スタック オーバー フローに似た Q&A サイトを設計することになっており、システムに必要な機能は次のとおりです。
Users
-Non-member
-Sign-up
-View questions and answers
-Search for questions
-Member (inherits above above features (except for sign-up) and the ones below)
-Login
-View question
-Ask question
-Answer question
-Edit own question
-Edit other user's questions (needs reputation)
-Delete question
-Vote on question (needs reputation)
-Report other user's questions (needs reputation)
-Comment on questions and answers
-Moderator (upgraded from member inherits all the above features and the ones below)
-Remove other questions
-Create tags
-Remove member (needs 4 other moderators' approval)
Models
しかし、これらを,Views
とに分けるのは混乱していControllers
ます。
このテンプレートhttp://creately.com/diagram/example/gg3qz3ut/MVCを使用して実行しようとしましたが、Model
とController
は同じように見えます。このアーキテクチャを使用するのはこれが初めてであるため、これらを MVC モデルに分離する方法について、専門家がいくつかのアイデア/例を提供してくれることに本当に感謝しています。
ありがとうございました :)