很多時候,我將擁有一個Business對象,該對象具有用於用戶索引的屬性或用於某些數據的一組索引。當我在窗體或其他視圖中顯示此對象時,我需要用戶全名或數據的其他一些屬性。通常我創建另一個類myObjectView或類似的東西。處理這種情況的最佳方式是什麼?如何防止同一業務對象有多個類?
爲了進一步闡明: 如果我有一個問題跟蹤器的類,並且我的類的問題已將IxCreatedByUser作爲屬性和IxAttachment值(附件記錄的索引)的集合。當我在網頁上顯示此內容時,我想顯示John Doe而不是IxCreatedByUser,並且想顯示附件和頁面上文件名的鏈接。所以通常我會創建一個帶有附件對象集合和一個CreatedByUserFullName屬性或類似屬性的新類。創建這個第二課以在頁面上顯示數據時感覺不對。也許我錯了?
無法真正理解你想要什麼。 – 2008-09-23 00:30:16
複雜性往往不能從存在中消除。你在做的是讓現實變得更清晰一些:-) [http://en.wikipedia.org/wiki/Facade_pattern] – tovare 2008-09-23 00:58:37