[[FrontPage]]

-cakePHPのデータ構造に依存しない
-→データ構造の設計
-ユーザオブジェクト、またはデータ構造を定義
-どのオブジェクトがどのデータを持っているかをはっきりさせる

-抽象レベルで3レイヤーに分けて考える
 -----トラッカーカーネルレイヤー -------------
   ・poPoint
   ・poRoute
 -----cakephpPHP <-> javascirpt通信レイヤー -------------
   ・poRoutesManager
   ・autoReloader
 -----クライアントレイヤー -------------
   ・html内のjavascriptコード

-どこまで抽象化するのか?
--顧客といった概念はクラスに入れるべきではない
--トラッカーとしての機能に絞った例↓
--point:座標と時間
--route:所蔵ユーザ+ポイントオブジェクト
--routesManager:ルートの一覧
-クラスを使うクライアント側の動作を考える
--今、最終ポイントをズーム、最終ポイントにアイコンなどはクラス側がやっている
--これはクライアント側がやるべき
--もっとも抽象度が高いものとしてトラッカーとしての機能に絞ったものがいい
--routeだとクラスつくらなくともgoogle APIだけで十分
--顧客と軌跡といった概念をいれると抽象度が下がりすぎる
--そこで
---point:座標と時間
---route:所蔵ユーザ+ポイントオブジェクト
--routeに加えるメソッド(トラッカーとして抽象化)
---ルート中の最新ポイント取得
---メッセージのあるポイントのみ取得などなど
---findPointById(  )

-(今、最終ポイントをズーム、最終ポイントにアイコンなどはクラス側がやっている
-これはクライアント側がやるべき)
-set○○メソッドいらない→private ,public設定できないし。
-poPoint.removeの実装
-↑に伴いpoRoutes.removeの仕様変更
-エラー処理



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS