假设我有一个Java类A,它需要一个助手类B。该助手类仅在A中使用,没有其他用途。另外,B不需要以任何方式使用A (不要调用方法或访问字段)。
所以,问题是:把B放在哪里?
有以下几种选择:
现在,我更喜欢第二种选择。你对此有何看法?什么是最佳做法?有没有权威的消息来源?
发布于 2011-06-30 09:55:02
我强烈赞成备选案文(1)。其思想是,类B只需要类A,选项(1)是唯一清楚地表达这种意图的选择:类B是类A的一部分。
发布于 2011-06-30 09:53:08
它有用吗?
没有严重的缺点,但至少可以找出以下几个方面:
发布于 2011-06-30 09:58:12
您可以在A.Better封装中使用静态嵌套类,因为嵌套类是将仅在一个地方使用的类进行逻辑分组的一种方式。您的助手类只包含字段吗?
https://stackoverflow.com/questions/6532949
复制相似问题