Javaの基本:オブジェクト指向5の基本原則

シングル責任原則SRP(シングル責任の原則)
食料品店と同じように、オールインクルーシブ、単一ではないことにする関数のクラス。
オープンクローズ原則OCP(開閉原理)
変更のため閉鎖オープンの拡大のためのモジュールは、私が機能を温かく歓迎を追加したい、修正したい、ああ、1万は幸せではありません。
スタイルの置換原則のLSPで(リスコフの置換原則LSP)
サブクラスは親クラスが表示されることができ、親クラスのどこにでも現れる置き換えることができます。たとえば、あなたのお父さんはあなたのおばあちゃんの家の仕事に行く表すことができます。母~~
依存性逆転原理DIP(依存性逆転原理DIP)
高レベルモジュールは、低レベルのモジュールに依存してはならない、彼らは、抽象化に依存するべきです。要約は、特定の実装に依存してはならない、具体的な実装は、抽象的に依存しなければなりません。どのようなあなたは中国の人々が海外に行くと言うが、あなたは、村のどの言うことはできません。例えば、中国の人々は、特定の州のXX、XX市、郡XX以下、抽象的です。あなたが村にxxをしていない、抽象的には中国の人々であるに依存する必要があります。
界面分離原理ISP(界面偏析原理ISP)
より良いデザインインタフェース共通を使用するより特定のクラスのインターフェイスに関連付けられた複数のクライアントを使用して。たとえば、あなたが電話、腕時計のビデオ、プレイのゲームや他の機能を持って、これらの機能はどこインタフェースよりもはるかに優れた、いくつかの異なるインターフェイスに分割します。

公開された438元の記事 ウォンの賞賛2 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_37769323/article/details/104602675