ホームページ  >  記事  >  バックエンド開発  >  デザインパターンの6原則まとめ

デザインパターンの6原則まとめ

巴扎黑
巴扎黑オリジナル
2017-06-12 14:30:421798ブラウズ

単一責任原則の定義: クラス変更の理由は複数あってはならない。平たく言えば、クラスは 1 つの責任のみを担当します。リスコフ置換原則の定義 1: タイプ T1 のすべてのオブジェクト o1 に対して、タイプ T2 のオブジェクト o2 が存在する場合、すべてのオブジェクト o1 が o2 に置き換えられると、T1 で定義されたすべてのプログラム P は o2 に置き換えられます。変更はありません。動作において、タイプ T2 はタイプ T1 のサブタイプです。定義 2: 基本クラスへのすべての参照は、そのサブクラスのオブジェクトを透過的に使用できなければなりません。言い換えれば、基本クラスが出現できる場所には必ずサブクラスが出現する可能性があります。平たく言えば、リスコフ置換原則は次のとおりです。サブクラスは親クラスの機能を拡張できますが、親クラスの元の機能を変更することはできません。これには次の 4 つのレベルの意味が含まれます: 1) サブクラスは親クラスの抽象メソッドを実装できますが、親クラスの非抽象メソッドをオーバーライドすることはできません。 2) サブクラスは独自のメソッドを追加できます。 3) サブクラスのメソッドが親クラスのメソッドをオーバーライドする場合、メソッドの前提条件 (つまり、メソッドの仮パラメータ) は、親クラスのメソッドの入力パラメータよりも緩くなります。 4) サブクラスのメソッドが親クラスの抽象メソッドを実装する場合、メソッドの事後条件 (メソッドの戻り値) は

1 よりも高くなります。 デザインパターンの 6 つの原則を詳しく紹介します。

デザインパターンの6原則まとめ

はじめに: 単一責任の原則の定義: クラス変更の理由は複数あってはならない。平たく言えば、クラスは 1 つの責任のみを担当します。リスコフ置換原則の定義 1: タイプ T1 のすべてのオブジェクト o1 に対して、タイプ T2 のオブジェクト o2 が存在する場合、すべてのオブジェクト o1 が o2 に置き換えられると、T1 で定義されたすべてのプログラム P は o2 に置き換えられます。変更はありません。動作において、タイプ T2 はタイプ T1 のサブタイプです。定義 2: 基本クラスを参照するすべての場所は、そのサブクラスを透過的に使用できる必要があります

2. PHP 設計パターン - 6 つの原則_PHP チュートリアル

デザインパターンの6原則まとめ

はじめに: PHP 設計パターン - -6原則。 PHP 設計パターン - 6 つの原則 一般に、次の 6 つの原則に従うコードは拡張および再利用が容易であると考えられています。

3. オブジェクト指向言語では、これらの 6 つの原則に従う必要があります。 Simple Factory_PHP チュートリアル

デザインパターンの6原則まとめ

はじめに: PHP デザイン パターン - シンプル ファクトリ。 PHP デザイン パターン - シンプル ファクトリー 最初の 2 つのセクションでは、デザイン パターンとは何か、および 6 つの原則について説明します。最初の 2 つのセクションを読んだ後は、

4 に進みます。パターン - 6 つの原則

はじめに: PHP デザイン パターン - 6 つの原則

5.

PHP デザイン パターンの 6 つの原則 (5): 依存関係逆転の原則

はじめに: PHP デザイン パターンの 6 つの原則(5): 依存関係反転の原則

6.

PHP デザインパターンの 6 つの原則

はじめに: PHP デザインパターンの 6 つの原則 (6): デメテルの法則

7

PHP デザイン パターンの 6 つの原則

はじめに: PHP デザイン パターン - 6 つの原則。 PHP の設計パターン - 6 つの原則 一般に、次の 6 つの原則に従うコードは拡張しやすく、再利用可能であると考えられています。デザイン パターン シンプル ファクトリ

はじめに: PHP デザイン パターン - シンプル ファクトリ。 PHP デザイン パターン - シンプル ファクトリー 最初の 2 つのセクションでは、デザイン パターンとは何か、および 6 つの主要な原則を紹介します。最初の 2 つのセクションを読んだ後は、9 の学習に進んでください。ランダムにデザインパターン プロキシパターン

はじめに: デコレーションモードをランダムに学習していたときに、デコレーションモードとプロキシモードを比較した参考記事をあげました。当然のことながら、これは OneCoder が今理解する必要があることです。まず、デザイン パターンの 6 つの原則を確認します。 デザイン パターンの 6 つの原則 (引用元: http://zz563143188.iteye.com/blog/1847029) 1. オープン クローズの原則

10. モデルの 6 つの原則を設計します。 (2): リヒター置換原理

はじめに: 私と同じようにこの原理の名前に戸惑った人も多いはず、実はその理由は最初に提案された原理です。 1988 年に MIT の Li (Barbara Liskov) という女性によって定義されました。 定義 1: T1 型のオブジェクト o1 ごとに、T2 型のオブジェクト o2 が存在する場合、次のようになります。

以上がデザインパターンの6原則まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。