【发布时间】:2011-09-24 08:03:44
【问题描述】:
我想知道如何设置具体工厂返回的对象的属性。工厂可以返回带有属性 A 和 B 的 objectA,但也可以返回带有属性 X、Y、Z 的 objectB。
由于客户端只知道objectA和objectB继承的接口,所以不知道自己在处理哪个对象。所以,我的问题是,设置这些属性的 OO 方式是什么?我需要引入一种设置类,它包含classA和classB的所有属性吗?但这不是面向对象的,因为当有一个新类时,我也必须更新设置类......
我希望你能理解我的问题并能帮助我:)
PS:如果重要的话,我正在使用 C#
【问题讨论】:
标签: oop design-patterns factory factory-pattern abstract-factory