もくじ
オブジェクト指向で実装するメリット
- 拡張性
・それぞれクラスとして独立性、拡張性を高める。
・変更に強くなる。 - 開発効率
・一連の処理をまとめて部品化し、再利用を行うことで開発効率をあげる
3大要素
独立性
- Aクラス、Bクラス、Cクラスとそれぞれ独立させて、Aの変更がB, Cクラスに影響しないようにする
※密に結合しているとAクラスの変更を行うと、Bクラス、Cクラスも大きく変更を受けて、変更が終わらなくなる。
再利用性
- クラスの継承、メソッドによってメール用のクラスなど処理をまとめてクラス化し部品化する
拡張性
- 抽象化すること
- インターフェイスによるオーバーライド
- 重要な部分や共通部分をまとめて拡張性を上げる