これは、MVC モデルの設計パターンに関する質問です。
GeddyJs(Node.js用)を使っていますが、Sails.jsなどと同じパターンです。
コードをコントローラーに配置する必要があるのか、モデルに配置する必要があるのか わからない場合があります。
例えば:
私のアルゴリズムに応じて、各シリアルに一意の生成されたIDが必要なモデルがあります(たとえば、 ...SerialKey
のようなランダムな名前です)。blue cat
nice car
この生成、データベースに存在するかどうかの確認、および挿入のプロセスは、コントローラーまたはモデルによって実行されるべきものですか?
ご覧のとおり、すべての作成メソッドはこのパターンに従う必要があるためです。つまり、モデル上にある必要があります。ただし、それはロジックのものなので、コントローラーにある必要があります...
それらの状況で何をすべきか?どこに置いても大丈夫ですか?