2012-09-03 71 views
0

比方說,我正在做一個任務列表應用程序,並讓我們說,有一個任務類和任務列表類。現在,將任務添加到TaskList的最佳方式是什麼?最佳對象實例化的方式集合的一部分

new Task(TaskList,"task name") 

TaskList.addTask("task title") 
在第二種情況下

,任務列表將負責instanciating Task類。

回答

0

我會去的第二個選項。 但是,可以再加上第三個選項,允許您擴展任務類,即具有以下簽名的方法

TaskList.Add(Task task);

這樣,您將實例化的任務類,設置的所有屬性,然後將其添加到任務列表對象。

理想情況下,您定義的TaskList.addTask(string taskName)方法可能是一個輔助方法,最終在內部調用第三個方法,如果您需要在設置任務時支持更大的靈活性,則可以使該方法可用對象屬性。

相關問題