假設我正在使用'Job'類記錄一些數據。 (具有各種屬性的業務對象列表,以及它的價值)。調用類上的方法或將其作爲參數傳遞給另一個類? C#
我希望能夠打印這些數據,所以我想知道是否有一個更喜歡這樣做的設計。我目前所面對的兩個想法 - 調用print()方法的工作本身,還是傳遞一個作業實例某種打印控制器類,例如:
job.Print();
或
PrintWidget pw = new PrintWidget(job);
pw.Print();
在此刻,我無法想象打印此作業類中的任何數據。但是,誰知道未來會如何。考慮到這一點,在我想要打印的任何類上打印單獨的Print()方法還是可以處理不同類型的打印類型的Print控制器類會更好?
你會如何去設計這個?預先感謝任何答案。
很好的答案,謝謝。然後是單獨的打印類。 – Andy 2009-11-28 11:47:45