0

假设我正在制作一个任务列表应用程序,假设有一个 Task 类和一个 TaskList 类。现在,将任务添加到任务列表的最佳方式是什么?

new Task(TaskList,"task name")

或者

TaskList.addTask("task title")

在第二种情况下,TaskList 将负责实例化 Task 类。

4

1 回答 1

0

我会选择第二个选项。但是,可以加上第三个选项,允许您扩展 Task 类,这是一个具有以下签名的方法

TaskList.Add(任务任务);

这样,您将实例化 Task 类,设置所有属性,然后将其添加到 TaskList 对象。

理想情况下,您定义的 TaskList.addTask(string taskName) 方法可能是最终在内部调用第三个方法的辅助方法,如果您需要在设置 Task 对象属性时支持更大的灵活性,您可以保留该方法可用。

于 2012-09-03T13:44:24.013 回答