工厂设计模式,只有一种混凝土类型



嗨,我希望我能够对这个问题充分解释自己,我真的很困惑。

我有一个称为utmodule的具体类,它根本不是子分类,但它由几个不同的抽象对象(例如Utlistener,Utrenderer,utdeliverer)组成,这些抽象类的实例化以具体的混凝土对象定义了我的行为完成的UTMODULE对象。

我要问的问题是,我看到的每个示例用于工厂设计模式,都是关于一个分类的抽象对象,而我的对象是一个具体类别,其行为由其组成决定。

我应该为每个复合抽象对象创建一个工厂吗?或者只是创建一个创建我的UTMODULE的工厂,并根据客户端请求正确的复合对象?

预先感谢!

我觉得使用抽象出厂模式是您的明确解决方案。让我们将UTMODULE作为抽象工厂类,它具有创建其他对象的工厂的方法

每个家庭需要每个UTListener,Utrenderer,Utdeliverer和各自的工厂课程都需要一些其他接口。

utmodule添加了所有需要方法来返回您正在寻找的家庭的工厂。

有关更多详细信息和示例,请点击Oodesgin

相关内容

  • 没有找到相关文章

最新更新