クラス図
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/04/16 14:36 UTC 版)
「Adapter パターン」の記事における「クラス図」の解説
継承を利用したAdapterのクラス図は以下のようになる。 参考までに、上のサンプルコードとこのクラス図との対応を示す。 Target ProductPrice Target#requiredMethod ProductPrice#getPrice() Adapter ProductAdapter Adapter#requiredMethod ProductAdapter#getPrice() Adaptee Product Adaptee#oldMethod Product#getCost()
※この「クラス図」の解説は、「Adapter パターン」の解説の一部です。
「クラス図」を含む「Adapter パターン」の記事については、「Adapter パターン」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/04/16 14:36 UTC 版)
「Adapter パターン」の記事における「クラス図」の解説
委譲を利用したAdapterのクラス図は以下のようになる。 ※上図において、extendsはimplementsでも良い。 こちらのほうも、参考までにサンプルコードの対応を示す。 Target ProductPrice Target#requiredMethod() ProductPrice#getPrice() Adapter ProductAdapter Adapter#requiredMethod() ProductAdapter#getPrice() Adaptee Product Adaptee#oldMethod() Product#getCost() 表 話 編 歴 デザインパターンGoFによる23種のパターン 生成に関するパターン Abstract factory Builder Factory method Prototype Singleton 構造に関するパターン Adapter Bridge Composite Decorator Facade Flyweight Proxy 振る舞いに関するパターン Chain of responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template method Visitor 並行性に関するパターン Active object(英語版) Balking(英語版) Double-checked locking(英語版) Event-based asynchronous(英語版) Guarded suspension(英語版) Join(英語版) ロック モニタ Proactor(英語版) Reactor(英語版) Readers–writer lock(英語版) Scheduler(英語版) Thread pool(英語版) スレッド局所記憶 アーキテクチャに関するパターン Front Controller(英語版) Interceptor(英語版) MVC MVVM 多層アーキテクチャ Specification(英語版) 出版-購読型モデル Naked objects(英語版) Service Locator(英語版) Active Record Identity map(英語版) Data Access Object Data Transfer Object その他のパターン 依存性の注入 (DI) Lazy loading(英語版) モックオブジェクト Null object(英語版) Object pool(英語版) Servant(英語版) Type tunnel(英語版) 関連する人々 クリストファー・アレグザンダー エーリヒ・ガンマ ラルフ・ジョンソン ジョン・ブリシディース グラディ・ブーチ ケント・ベック ウォード・カニンガム マーティン・ファウラー ロバート・セシル・マーティン(英語版) ジム・コプリエン(英語版) ダグラス・C. シュミット(英語版) リンダ・ライジング(英語版) 関連項目 アナリシスパターン アンチパターン Commons
※この「クラス図」の解説は、「Adapter パターン」の解説の一部です。
「クラス図」を含む「Adapter パターン」の記事については、「Adapter パターン」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/11 01:34 UTC 版)
「オブジェクト指向分析設計」の記事における「クラス図」の解説
クラス図は、システムの静的な構造を説明したモデル図であり、システムで使われるクラス、システムで使われるクラスに定義されたインスタンス変数、クラスとクラスの間の関係を、記述している。クラスとクラスの間の関係として、汎化 (継承)、集約、コンポジション (複合オブジェクト) などの、クラス間関係を記述することができる。
※この「クラス図」の解説は、「オブジェクト指向分析設計」の解説の一部です。
「クラス図」を含む「オブジェクト指向分析設計」の記事については、「オブジェクト指向分析設計」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2012/03/30 12:57 UTC 版)
Booch法のクラス図の記法を説明する。 先述したとおり、Booch法の記法は UML の起源の一つである。 Booch法のクラス図ではクラスを独特な記法 (破線の雲) で表すことが特徴的である。 現在では、UML が策定される以前の他のオブジェクト指向ソフトウェア開発方法論の記法と同様に、Booch法の記法そのものはもはや使われていないが、Booch法のモデル図の概念の多くは UML に引き継がれている。 Booch法のクラス図の記法では、クラスおよびクラス間の関連が基礎をなす。 クラスは破線の雲で表す。雲の中にクラス名を記述する (なお、オブジェクトインスタンスは実線の雲で表す) 。 抽象クラスには、"A" の文字を含んだ実線の逆三角形をクラスの記法に付加する。 パラメタライズドクラス (総称型、クラステンプレート) は、クラスの記法を拡張して、長方形の箱の中にパラメタとなるクラスの名前を記述する。 2つのクラス間の関連で、Booch法とその記法において重要なものは、継承と集約/コンポジション (一対多の関係、全体-部分関係) および利用である。 継承関係では、継承先クラスから継承元クラスに向けて矢印を伸ばす。 集約関係では、集約するクラスと集約されるクラスを直線で結び、集約するクラス側に黒丸をつける。 利用関係では、利用するクラスと利用されるクラスを直線で結び、利用するクラス側に白丸をつける。 クラス間の関連の多重度を UML に似た記法で記述することができる。 クラスが備えるメソッドや属性の可視性 (publicやprivateなど) は、UML とは異なる記法で記述する。
※この「クラス図」の解説は、「Booch法」の解説の一部です。
「クラス図」を含む「Booch法」の記事については、「Booch法」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/11 16:01 UTC 版)
「Singleton パターン」の記事における「クラス図」の解説
Singleton パターンの一般的なクラス図を示す。 このクラス図で注目すべきことは以下の3点である。 同じ型のインスタンスが private なクラス変数として定義されている。 コンストラクタの可視性が private である。 同じ型のインスタンスを返す getInstance() がクラス関数として定義されている。 クラス図内にあるアンダーラインは、その項目がクラス変数あるいはクラス関数であることを意味している。
※この「クラス図」の解説は、「Singleton パターン」の解説の一部です。
「クラス図」を含む「Singleton パターン」の記事については、「Singleton パターン」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/01/06 21:03 UTC 版)
「Observer パターン」の記事における「クラス図」の解説
このパターンの基本は、イベントを通知される側の1つ以上のオブジェクト(オブザーバーまたはリスナーと呼ぶ)を、通知する側のオブジェクト(サブジェクトと呼ぶ)に登録することである。そして通知に使われるメソッドが、抽象メソッドになっていることが重要である。言語によっては、コールバック関数と通知対象コンテキストのペア、あるいはそれらをカプセル化した関数オブジェクト、またはデリゲートが使われる。 以下に、その構造をUMLクラス図で視覚化したものを示す。
※この「クラス図」の解説は、「Observer パターン」の解説の一部です。
「クラス図」を含む「Observer パターン」の記事については、「Observer パターン」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 10:14 UTC 版)
「Decorator パターン」の記事における「クラス図」の解説
Decorator パターンのクラス図を以下に挙げる。
※この「クラス図」の解説は、「Decorator パターン」の解説の一部です。
「クラス図」を含む「Decorator パターン」の記事については、「Decorator パターン」の概要を参照ください。
クラス図
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 08:57 UTC 版)
「Composite パターン」の記事における「クラス図」の解説
Composite パターンのクラス図を以下に挙げる。
※この「クラス図」の解説は、「Composite パターン」の解説の一部です。
「クラス図」を含む「Composite パターン」の記事については、「Composite パターン」の概要を参照ください。
固有名詞の分類
- クラス図のページへのリンク