[[FrontPage]] -抽象レベルで3レイヤーに分けて考える -----トラッカーカーネルレイヤー ------------- ・poPoint ・poRoute -----cakephpPHP <-> javascirpt通信レイヤー ------------- -----cakephpPHP <-> javascirpデータ変換 ------------- ・poRoutesManager ・autoReloader -----クライアントレイヤー ------------- ・html内のjavascriptコード -どこまで抽象化するのか? --もっとも抽象度が高いものとしてトラッカーとしての機能に絞ったものがいい --routeだとクラスつくらなくともgoogle APIだけで十分 --顧客と軌跡といった概念をいれると抽象度が下がりすぎる --そこで ---point:座標と時間 ---route:所蔵ユーザ+ポイントオブジェクト --routeに加えるメソッド(トラッカーとして抽象化) ---ルート中の最新ポイント取得 ---メッセージのあるポイントのみ取得などなど ---findPointById( ) -(今、最終ポイントをズーム、最終ポイントにアイコンなどはクラス側がやっている -これはクライアント側がやるべき) -set○○メソッドいらない→private ,public設定できないし。 -poPoint.removeの実装 -↑に伴いpoRoutes.removeの仕様変更 -エラー処理