一个班级应该使用它自己的工厂吗?

时间:2012-04-30 04:17:29

标签: design-patterns

我正在构建设备类的层次结构(linux'block'设备)。我的设备工厂已经从一种从不同输入创建各种设备子类的方式演变为各种类型的构建器。它填充了大量数据。我的问题是,如果Lvm类上的create()方法使用设备工厂来填充此信息?或者我应该考虑将所有这些逻辑移入Device子类本身?请参阅,您可以使用足够的信息来实例化lvm对象,以便在磁盘上创建一个,但是一旦创建它就会有更多信息可用,并且需要填充到对象中。

0 个答案:

没有答案