C# AbstractFactory

C# Builder

C# Prototype

C# 2二次関数

C# Adapter

 

C# Iterator

C# Beep(Win32API)

UML クラス図基礎

public : +
protected : #
private : -

abstract : 斜体
static : アンダーバー

●汎化(継承) is-a関係
―▷

●実現(implements)
– – -▷

●関連(単純)

お互い相手の方のインスタンス変数を持つ。

●関連(誘導可能性)
A ―> B (Aの中にBを持つ)

●依存
A – – -> B
依存の場合メンバ変数に持つのではなく一時的なスコープの中で持つ。

●集約
A -◇ B
Bの中に複数のAを持つ。

●コンポジション
A -◆ B

C# Singleton

C# FactoryMethod