public class Foo {
private FooHelper helper;
// constructor & any other logic
public void doSomeThing() {
helper.do();
}
}
public class FooHelper {
public void do() {
// code
}
}
在上述情况下,将FooHelper
作为内部类是否有意义?如果这听起来很愚蠢,我对使用情况有点困惑。在上述情况下,将
FooHelper
作为内部类是否合适?如果这听起来有些奇怪,那是因为我对它的使用场景有些困惑。
thing
无关的内容暴露给外部世界呢?”我的意思是,如果你需要一个功能(类及其方法),只有一个类需要它,而其他外部类不需要它或其功能,最好不要将此功能暴露给其他类。这样可以避免污染外部世界,从而实现更好的架构。 - me_digvijay