Model設計に関する質問です。
terateilのようなQ&Aサイトを作ろうと考えたときに、そのモデルとしてUser
クラスのようなものを考えることができると思います。その他にQuestion
クラスやAnswer
クラスなどがあると思いますが、この場合User
クラスがものすごく大きくなってしまってしまうと思ったのですが、この場合どのような設計というのが良いと思われますか?
今の所、例えばterateilのようなQ&Aサイトを作るときに上記3つのモデルしか思いつかないのですが、皆さんはどのようにお考えでしょうか?
よろしければ回答お願いします。
補足です。
Java
1public class User { 2 List<String> snsIdList; 3 String name; 4 String password; 5 String introduction; 6 String pathOfPicture; 7 String introduction; 8 List<badge> badgeList; 9 List<Tag> tagList; 10 List<Clip> clipList; 11 int score; 12}
こんな感じのものを想定しています。実際に作ってみると、そんなに大きくもない気がしますが(すみません、質問する前に実際に作ってみるべきでした。)、このような感じしょうか。