まず、クラス図の表現
この記事の図はダーク ホース プログラマーを指しています.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. シンプルファクトリーモード
(プログラミングの習慣のようなデザインパターンではありません)