一般的に、優れたソフトウェアシステムを構築するためには、クリーンなコードの先頭から開始する必要があります。レンガ造りの建物の品質が良くない場合、例えば、そのアーキテクチャは完璧な無駄です。
同様のアーキテクチャ。それはなぜ知っている、解決する問題SOLID設計原理である、非常に広範なアプリケーションだけでなく、深い水っぽいです。
SOLIDそれは何ですか?
S-> SRP:単一責任の原則
O-> OCP:原則シャッター
L-> LSP:リヒター置換原則
D-> DIP:依存関係逆転の原則
特定の役割は何をしますか?
SOLID主な役割は、「データ」と「機能」の原則は、カテゴリに分類され、どのクラスにそれらを一緒にリンクする場合は、私たちに伝えるためにある プログラム。
通常の状況下で私たちの主な目標は、中間レベルの構造を構築することです。
1.変更を許容することができるソフトウェアです。
2.ソフトウェアは、理解しやすいです
複数の構成要素の3建設ソフトウェアシステムで多重化することができます
これらは、我々の開発している、我々は慎重にこれらの努力は行うことは本当に難しいことではないされていることを確認するために、設計の主なポイントを考慮する必要があります。
SOLID上記の原理は、私たちはモジュールおよびコンポーネントのソフトウェアアーキテクチャの定義を支援するために我々のコードのロジックの上にぴったりと収まる必要があります。
それが最初のことを言いました!原則的にはどのような次の細目にSOLIDはいを共有することができます。