面向对象的设计模式,用于在类中创建更多对象(c#)

时间:2014-10-10 06:59:40

标签: asp.net oop c#-4.0 design-patterns

我是OOP的新手,我有数据存储类,需要存储需要在应用程序中进行未来计算的临时数据,我需要根据我的知识为这个类分配不同的值并返回多个类对象有OOP模式,我可以用于这种问题,如果有人在这方面有专家,请帮助我找到解决问题的最佳模式。

谢谢!

1 个答案:

答案 0 :(得分:0)

一个可能的解决方案是使用Decorator design pattern。您可以像这个例子那样实现参与者:

  • 组件(LibraryItem) 为可以动态添加职责的对象定义接口。

  • ConcreteComponent(书籍,视频) 定义了一个可以附加其他职责的对象。

  • 装饰师(装饰师) 维护对Component对象的引用,并定义符合Component接口的接口。

  • ConcreteDecorator(可借用) 增加了对组件的责任。