Java オブジェクト指向設計:抽象化とポリモーフィズムの徹底解説
抽象クラスと抽象メソッド
abstract キーワードは、クラスまたはメソッドに対して適用される修飾子です。このキーワードを使用して宣言されたものは、完全な定義を持たず、サブクラスによる実装を必要とします。
制約事項: final, static, private と同時に使用することはできません。また、抽象メソッドを直接実装した状態で定義されるため、オーバーライド(再定義)の ...
7月14日 00:54 投稿
C++ 設計パターン:ファクトリメソッドと単純ファクトリの比較実装
オブジェクト生成の結合度を下げる
オブジェクト指向設計において、クライアントコードが具体的なクラスを直接インスタンス化すると、結合度が高まり、拡張が困難になります。ファクトリパターンは、このインスタンス生成のロジックをカプセル化し、システムの変更影響範囲を最小限に抑えるための手法です。ここでは、自動車の生成を例に、単純ファクトリとファクトリメソ ...
7月10日 03:03 投稿