タグ: 分析パターン
範囲
10月22~25日などの値の範囲を単一のオブジェクトとして扱う。
数量
12フィートや9.99ドルのような次元付き数値を扱う。
仕様
オブジェクトの種類の仕様を記述する方法を説明するパターン。最も一般的な形式では、オブジェクトのインタプリタとして述語式をエンコードできます。これらは、オブジェクトクエリを表したり、オブジェクトが一致する必要がある要件を定義したりするのに役立ちます。
役割の処理
クラスのオブジェクトがさまざまな状況で異なる役割を果たすことができる状況を処理する方法を検討する、一連のパターン。
カレンダーの繰り返しイベント
複雑な繰り返しイベントを表すことができるオブジェクト構造を構築する方法。私がボストンのサウスエンドに住んでいたときの通りの清掃スケジュールなど。
分析パターンのUML図
本書のパターンのUML図をまとめるつもりでした。結局、他のことがより重要であるという見解に至りました。しかし、他の人が図に取り組んだので、ここに第2章から第5章までの図があります。
組織構造(説明責任)
これは、元の分析パターンの本の説明責任の章を改訂したものです。パターンにいくつかの小さな更新が行われていますが、主な変更点は、現在使用している新しい形式にするために章全体を書き直したことです。
プロパティの処理
多くのものにはプロパティがあり、これらのプロパティの動作をモデル化するには多くの方法があります。単純な明示的なプロパティから、検証のための能動的な知識レベルを持つ複雑なプロパティモデルまで、さまざまなものがあります。これらのパターンでは、これを処理するためのいくつかのオプションについて説明します。
時間パターン
過去の情報の状態に関する質問に答えるために使用できるさまざまなパターンをまとめたものです。これらには、「1999年7月1日のマーティンの住所は何でしたか」や「1999年8月12日に請求書を送信したとき、1999年7月1日のマーティンの住所は何だと思っていましたか」などの形式の質問が含まれます。
会計のためのパターン
会計に役立つパターンの説明。勘定科目、記入、取引の基本的な表現と、会計調整のためのパターンの概要が含まれています。
矛盾する観察
多くのコンピュータシステムは、データを格納し、それを人間にとって有用な情報に変換するために構築されています。これを行う場合、その情報を一貫させたいという自然な欲求があります。結局のところ、物事について2つの考えを持っているコンピュータシステムには何の役に立つでしょうか?