【发布时间】:2016-11-13 13:56:38
【问题描述】:
有一个类Task,它有它的方法和属性。它是我项目中的一个实体。任务就像一个常规的日常任务,它有它的日期、它的标题、正文(实际任务)和状态已完成/未完成,以及上述属性的设置器和获取器。
可以添加新任务或删除任务。根据任务的属性过滤任务,对其进行排序等。这些操作与任务类型的元素列表有关。问题:任务列表是否应该有一个单独的类及其与列表相关的相应方法?如果是这样,Task类和TaskList类之间应该是什么关系?您可以推荐任何设计模式或特定方法吗?
【问题讨论】:
-
我会使用您描述的方法添加一个 ToDoList 抽象。最好利用抽象数据类型和封装。这就是 OO 的全部意义所在。
标签: c# class oop design-patterns