【发布时间】:2013-03-31 17:41:35
【问题描述】:
我有一个包含一堆字段的类,所有字段都是私有的(子类使用受保护的 getter 访问一些)。我需要将这些字段中的大部分传递到另一个类中的方法中,该方法将格式化它们并生成输出。可以在类中有一个方法与将它们全部传递的字段吗?或者这些情况是否表明我应该在两个类之间实现一些其他关系,因为它们看起来因此紧密耦合?
更多信息:A 类代表员工,B 类的唯一职责是格式化程序的输出。
【问题讨论】:
-
您是否需要将输出格式与
Employee分离?如果是这样,我建议使用ResourceBundle进行格式化并将方法保留在Employee类中。 -
谢谢,我第一次听说 ResourceBundle(我是新手),现在正在查找。
标签: java class parameter-passing field private-members