石橋秀仁(zerobase)書き散らす

まじめなブログは別にあります→ja.ishibashihideto.net

オブジェクト指向ユーザーインターフェイス(OOUI)とドメイン駆動設計(DDD)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)についての石橋秀仁(@zerobase)さんのレビュー - ブクログ

  • DDDはドメインモデリングという概念操作
  • ドメインモデルをメンタルモデルに近づける
  • ユーザーの期待を裏切らない振る舞い
  • UIの透明化→情報の物質化→情報のアフォーダンスユーザー・インターフェイスの進化の本質
  • DDD→OOUI(オブジェクト指向UI)→モードレスUI
  • コップ:水飲み→洗面台→ゴキブリ捕獲 これがアフォーダンス
  • 利用目的の誤読 目的外使用の余地
  • ゴールダイレクテッドデザイン批判 人工物の目的外利用の抑圧
  • 「ユーザーの目的」を「決定」する「神」のごときデザイナー像

Counterpart | Modeless and Modal

オブジェクト指向デザインのメソッドでは、OOA/OOD で行うオブジェクト分析の結果を流用できます。すなわち、ユーザーの関心の対象であるオブジェクトをクラスとして定義し、それをそのままスクリーンに登場させるのです。またその結果として、モデル層のオブジェクトとビュー層のオブジェクトが比較的自然に対応するようになり、アルゴリズムの見通しも良くなるはずです。

UIを通じて「ユーザーが行えること」を決定するのはオブジェクトのクラスであり、その性質(プロパティとメソッド)です。つまりユーザーが接するクラスの性質を定義することが OOUI デザインの中心的作業になります。

関連情報