テストがむずい
O/Rマッパーを使った場合のテストってどうやればいいんだろう。
前にも書いたけど、5個ぐらいのテーブルを更新するような。
理想はオブジェクトのチェックだけするように作れるといいんだけど、手間がかかるから何らかの処理クラスの中でDBにデータを保存して、DBからデータを呼び出してチェックしている箇所が結構ある。
http://www.itarchitect.jp/technology_and_programming/-/35057.html
PHPでもこういうクラスの中にクラスって書きたい。
まぁ全部publicなメソッドにしても問題ないのだが・・。
ネットショップを作っているので
http://www.itarchitect.jp/technology_and_programming/-/34861-3.html
この例題は分かりやすい。
●送料/手数料を計算する
●合計金額が1万円未満なら、手数料は合計金額の3%。1万円以上なら手数料は無料
●送料は一律500円。ただし、合計金額が1万5,000円以上なら送料は無料
●離島の場合、送料は(合計金額にかかわらず)住所に応じて決まる
●合計金額の10円未満は切り捨て
今作ってるやつも、Javaっぽくorderオブジェクトなんかを作って管理した方がいいのかな・・。セッションにオブジェクトを保存するのは何となく気が引けるんだよね。
それにしても・・一般のネットショップが注文キャンセル出来ない仕様なのが何となく分かった。めんどくさすぎる。でもやる。
注文して〜ポイントがついて〜ポイント利用して注文して〜代引きキャンセルして〜とか考えてると目眩が。