最近看以前的笔记,看到内部类一个功能,将某个类对某些操作的细节完全封装在类内部,这样做
(1)屏蔽接口实现者的实现细节;
(2)避免其他类对接口实现者的依赖。 琢磨了一会,,不明白什么意思。。囧 对谁屏蔽了接口实现者的实现者的细节?为什么要屏蔽?避免了其他类对接口实现者的依赖,其实是将依赖转嫁给实现类的外围类了么?
(1)屏蔽接口实现者的实现细节;
(2)避免其他类对接口实现者的依赖。 琢磨了一会,,不明白什么意思。。囧 对谁屏蔽了接口实现者的实现者的细节?为什么要屏蔽?避免了其他类对接口实现者的依赖,其实是将依赖转嫁给实现类的外围类了么?
你现在来找人帮你分析当时你是怎么想的才写了这些东东?不明白你怎么把内部类和接口搭上的关系……
内部类,往往是你需要一个类
而这个类在其它地方又用不到
就把这个类定义成内部类罗
因为想让他依赖接口,不想让他依赖实现。将依赖最小化,只依赖接口不依赖实现
因为想让他依赖接口,不想让他依赖实现。将依赖最小化,只依赖接口不依赖实现