私は現在、MVC パターンを使用して単純な To Do リスト プログラムを作成しているため、ノートブックのモデル クラスがあります。しかし、メンバー数が非常に少ないため、何かが「オフ」に感じられます。
ノートブックは、項目で構成される To-do リストで構成されるカテゴリで構成されます。
私が配置できないのは、これがケースの貧弱な分析であるか (たとえば、より多くのメンバーと責任があり、それらを見逃しているだけです..)、またはクラスが不要であるというコードのにおいがするかどうかです (その場合、何をすべきかわかりません)。そのコントローラーにカテゴリのリストを含めることができますが、モデル化されたノートブックエンティティも持っていないので、間違っているようです)。
以下は私が持っている非常に単純なクラスです:
class Notebook
{
private String title;
private List<Category> categories;
public Notebook(String title, List<Category> categories)
{
}
public void setCategories(List<Category> categories)
{
}
public List<Category> getCategories()
{
}
}
私はこの問題のためにクラスを作っているように感じ、非常に多くのメンバー/責任を負っているように感じることがよくあります。