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