PhD*_*PhD 1 java oop spring design-patterns factory-pattern
我有一组需要从DAOFactory获取的DAO(数据访问对象)(使用工厂方法模式).
现在我们有了DAO必须始终用参数初始化的情况,例如:(带字符串参数)
MyDataDAO myDAO = new myDAO("myProject", "myProjectWallName");
现在,拥有一堆DAO需要我们重构(使用工厂模式),这里是冲突的力量:
那么应该如何为使用工厂实例化的类设计一个"良好"的接口,即在这方面要遵循的最佳实践.到目前为止,我总是遇到非参数化构造函数的情况,我觉得有一个有效的需要/原因来获得参数.我个人觉得只有一个默认的构造函数并通过setter-getters设置所有东西是很糟糕的,打败了目前存在的构造函数来解决!
困惑...
我没有看到为什么工厂总是必须使用default-constructor的原因.的create-方法是完全免费拿,它贯穿于它调用构造函数的参数.或者,工厂可以将参数存储在成员变量中.这样,您可以确保使用相同参数创建使用此工厂创建的所有对象.
| 归档时间: |
|
| 查看次数: |
2141 次 |
| 最近记录: |