Looking for design-patterns Answers? Try Ask4KnowledgeBase
Looking for design-patterns Keywords? Try Ask4Keywords

Design patternsリストを展開される


前書き

オープン・クローズ・プリンシプル(Open Close Principle)によれば、コードの設計と記述は、既存のコードに最小限の変更を加えるだけで新しい機能を追加する必要があります。可能な限り多くの既存のコードを変更せずに新しいクラスとして新しい機能を追加できるように設計する必要があります。クラス、モジュール、関数などのソフトウェアエンティティは、拡張のために開かれていなければならないが、変更のために閉じられるべきである。

備考

すべての原則と同様に、原則は原則にすぎません。柔軟なデザインを作成するには、それに費やす時間と労力がかかります。新しいレベルの抽象化が導入され、コードの複雑さが増します。したがって、この原則は、変更される可能性が最も高い地域に適用する必要があります。デコレータなど、コードを変更せずにコードを拡張するために役立つ多くのデザインパターンがあります。

リストを展開される 関連する例