我正在阅读 Michael Feathers 的“Working Effectively with Legacy Code”,在一个子主题“打破依赖关系”中提到,如果一个类依赖于一个接口,那么如果对具体实现进行了更改,则原始依赖类不会不必再次编译,因为您不直接依赖于实现。
本书章节供参考:https : //www.safaribooksonline.com/library/view/working-effectively-with/0131177052/ch07.html
我同意这一点,但是在 Java 中观察到的这种变化是否在编译时间上有显着差异,或者这在 C++ 的上下文中是否更相关?
我阅读了 C++ 中用于提供编译时优化的 PIMPL 模式或桥接模式,但在 JAVA 中也可以实现相同的功能,还是 Java 编译器自己进行这种优化?
慕虎7371278
素胚勾勒不出你
九州编程
相关分类