IT用語帳
FEシステム開発技術 · 設計

クラス

Class

くらす

同じ性質を持つオブジェクトの共通の仕様を、データ(属性)と操作(メソッド)としてまとめて定義したもの。実物を作るための設計図にあたり、そこから生成された実体をインスタンスという。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

FEオブジェクト指向設計

データとそれを操作する手続きをオブジェクトとしてまとめ、クラス・インスタンス・継承・カプセル化・多相性などの概念を用いて設計する手法。再利用性・拡張性に優れ、SOLID原則に基づく設計が推奨される。

FEデザインパターン

オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。生成に関するパターン、構造に関するパターン、振る舞いに関するパターンの3種類に分類される。GoFの23パターンが代表的。

FEインスタンス

クラスという設計図をもとに実際に生成されたオブジェクト。同じクラスから作られた複数のインスタンスは、同じ操作を持ちながらそれぞれ独立した属性の値を保持する。

FEメソッド

クラスに定義された、そのオブジェクトが行える操作。属性を直接書き換えさせず、メソッドを通じてのみ扱わせることで、内部構造を隠しながら正しい使い方を強制できる。

FEカプセル化

データとその操作を1つにまとめ、内部の詳細を外部から隠すこと。利用側は公開されたメソッドだけを使うため、内部の作りを変えても影響が及ばず、不正な値の設定も防げる。

FE継承

既存のクラスの属性と操作を引き継いで、新しいクラスを定義する仕組み。インヘリタンスともいう。共通部分を上位クラスにまとめられるため重複が減るが、階層が深くなると理解しにくくなる。