LoginSignup
27
27

More than 5 years have passed since last update.

私家版MVCべからず集

Posted at

しばらく個人で開発してるが、将来的に誰かと共同開発したり、未来の自分と意識合わせするため、今のところのポリシーを書き残しておく。(当然ながら、後で書き足す)

あまり有名なフレームワークを使ったことないんだが、一般的な認識とズレてるかなぁ。

Model

  • DBにアクセスしていいのはModelだけ。
  • 他のデータとの整合性など最終確認はModelで。
  • テストファーストで書く
  • ここでprintとか絶対NG
  • ここでWebサーバ由来の情報(SESSIONなど)があったら、何か間違ってる

View

  • ここでDBにアクセスしてたら何か間違ってる
  • ここでIF文とかあったら、Controller側ですべきか検討する

Controller

  • ここでDBにアクセスしてたら何か間違ってる
  • ここでバリデーションとかしてたら、何か間違ってる
27
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
27