2014-10-10 79 views
-1

我是OOP的新手,我有數據存儲類需要存儲需要在應用程序中進行未來計算的臨時數據,我需要將不同的值分配到這個類和返回類對象不止一個,根據我的知識,有OOP模式,我可以用這種問題提高可重用性,如果有人在這方面有專家,請幫我找到最適合我的模式問題。在類中創建更多對象的面向對象的設計模式(c#)

謝謝!

+0

這並不清楚你想要什麼。嘗試添加一些評論算法來解釋你的意圖。 – 2014-10-10 12:11:37

回答

0

對此的一種可能的解決方案是使用Decorator design pattern。您可以實現參與者像這樣的例子:

  • 組件(LibraryItem) 定義接口,可以有添加到他們的職責動態對象。

  • ConcreteComponent(Book,Video) 定義了一個可附加額外責任的對象。

  • 修飾器(修飾器) 維護對組件對象的引用並定義符合組件接口的接口。

  • ConcreteDecorator(可借) 增加了組件的責任。

+0

我很抱歉,實際上我不需要在運行時動態添加項目,我需要在運行時在同一個類中創建更多實例 – user2919288 2014-10-10 09:03:12

+0

如果考慮深度克隆,請查看此[堆棧問題] (http://stackoverflow.com/questions/78536/deep-cloning-objects) – ekostadinov 2014-10-10 09:09:31