はじめに:
要約:
1、技術を制御する能力は、以下の三つのレベル:
- コードは、特定の問題を解決するために堅牢ですることができます。
- 複雑なシステムに対処するための抽象的思考を使用します。
- これは、大規模なビジネスを計画するように設計考えることができます。
2、各パターンは、私たちの周り絶えず繰り返し発生する問題、および問題の解決策の中核を説明しています。この方法では、反復的な作業を行うことなく、何度も何度もプログラムを使用することができます。 - クリストファー・アレクサンダー
デザインパターンとは言いました:
SOLID設計の原則:
- 単一責任の原則(シングル責任の原則)
- オープンクローズ原則(クローズド原則を開設)
- スタイルの置換原則として(リスコフの置換原則)
- インタフェース棲み分け原理(インタフェース分掌の原則)
- 依存関係逆転の原則(依存関係逆転の原則)
デザインパターンの核となるアイデア:パッケージの変更