FrontPage
- cakePHPのデータ構造に依存しない
- →データ構造の設計
- ユーザオブジェクト、またはデータ構造を定義
- どのオブジェクトがどのデータを持っているかをはっきりさせる
- どこまで抽象化するのか?
- 顧客といった概念はクラスに入れるべきではない
- トラッカーとしての機能に絞った例↓
- point:座標と時間
- route:所蔵ユーザ+ポイントオブジェクト
- routesManager:ルートの一覧
- クラスを使うクライアント側の動作を考える
- 今、最終ポイントをズーム、最終ポイントにアイコンなどはクラス側がやっている
- これはクライアント側がやるべき