23のデザインパターン UMLクラス図のイラスト


まず、クラス図の表現

この記事の図はダーク ホース プログラマーを指しています.UML クラス図では、クラスは、クラス名、属性 (フィールド)、およびメソッド (メソッド) を線で区切った四角形で表されます. たとえば、次のようになります。図は、 name 、 age と address の 3 つの属性、および work() メソッドを含む Employee クラスを示しています。

ここに画像の説明を挿入

属性/メソッド名の前に追加されたプラス記号とマイナス記号は、この属性/メソッドの可視性を示します. UML クラス図には可視性を表す 3 つの記号があります
:

+:表示public
-:表示private
#:表示protected

プロパティの完全な表現は次のとおりです: visibility-name:type[=default]
メソッドの完全な表現は次のとおりです: visibility-name(parameter-list)[:return-type]
ここに画像の説明を挿入

上記の Demo クラスは、次の 3 つのメソッドを定義しています:
method() メソッド: 修飾子は public で、パラメーターはなく、戻り値はありません。
method1() メソッド: 修飾子はプライベートで、パラメーターはなく、戻り値の型は String です。
method2() メソッド: 修飾子は保護され、2 つのパラメーターを受け取ります。最初のパラメーターの型は int、2 番目のパラメーターの型は String、戻り値の型は int です。

2.クリエイターモード

1.シングルトンモード

ここに画像の説明を挿入

2. シンプルファクトリーモード

(プログラミングの習慣のようなデザインパターンではありません)
ここに画像の説明を挿入

3. ファクトリーメソッドパターン

ここに画像の説明を挿入

4. 抽象工場パターン

ここに画像の説明を挿入

5.プロトタイプモード

ここに画像の説明を挿入

6.ビルダーモード

ここに画像の説明を挿入

3. 構造モデル

1.プロキシモード

ここに画像の説明を挿入

2.アダプターモード

ここに画像の説明を挿入

3.デコレータモード

ここに画像の説明を挿入

4.ブリッジモード

ここに画像の説明を挿入

5.外観モード

ここに画像の説明を挿入

6. コンビネーションモード

ここに画像の説明を挿入

7. フライ級モード

ここに画像の説明を挿入

4.行動モデル

1. テンプレート メソッド パターン

ここに画像の説明を挿入

2.戦略モード

ここに画像の説明を挿入

3.コマンドモード

ここに画像の説明を挿入

4. 責任モデルの連鎖

ここに画像の説明を挿入

5.ステータスモード

ここに画像の説明を挿入

6.オブザーバーモード

ここに画像の説明を挿入

7.中間モデル

ここに画像の説明を挿入

8.イテレータモード

ここに画像の説明を挿入

9. 来客パターン

ここに画像の説明を挿入

10.メモモード

ここに画像の説明を挿入

11. 通訳モード

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44531966/article/details/120503494