创建管理器类或包装类

时间:2014-07-09 00:35:38

标签: java oop

我有一个来自我正在使用的API的配置类,其中包含在配置中获取/设置值的方法。配置没有任何方法或从文件加载它的构造函数,是否更好地包装配置,以便它有一个方法或构造函数从文件加载它或创建一个返回配置实例的管理器类?

2 个答案:

答案 0 :(得分:2)

您的配置类是纯模型。将其包装起来,您想要更改“配置”的功能。这不是你的意图吗?您不希望“config”以不同的方式“运行”吗?

构造函数中的I / O工作很糟糕,你能说出原因吗?那么,您可以将I / O工作放在包装器的方法中,但是包装器不会看起来像管理器吗?

为什么要将其限制为文件?它可以存储在数据库或通过互联网访问的文件中;想想资源。

这是否像你想要结束的东西?将“Config”扩展为“FileConfig”比包装它更有意义。

答案 1 :(得分:0)

这取决于你想用它做什么。

Wrapper类允许你添加一些额外的功能,限制一些未来或改变它们......但是如果你认为没有这样的事情可以发生并且你只会使用这些getter / setter,那么它可能有点矫枉过正,简单的经理班就够了。