PHPでフレームワークを使って開発しています。
ウェブなどで「ECサイトのショッピングカート」の作り方の解説を見ていると、
- ショッピングカード→Cartクラス
- 商品→Itemクラス
↑のようになっているものがありました。
これをMVCフレームワークで実装する場合はこれらのクラスもMVCのどれかに所属するのでしょうか?
CartクラスやItemクラスはプログラムのパーツになっているので特定の機能に属するとは考えにくいです。共通する処理はサービスとしてまとめると見通しが良くなると習いましたので最近はMVC+Serviceという形にしていますが、パーツも更に追加してMVC+S+Partsみたいな形になるのでしょうか?
自由にファイルは追加していけるので、どういう構造になろうとフレームワークを使う側の勝手ではありますが、フレームワーク元々のMVCという形から離れてしまって問題は起こらないのでしょうか?
質問させていただきたいのは下記2点です
- MVCフレームワークに独自の構造(今回の例ではサービスとパーツ)を追加していってフレームワークの動作に何か影響はないのか?
- MVCにおいて今回の例のCartクラスやItemクラスはどこに位置付けられるものなのか?
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー