摘要:
他可以防止其他人覆盖该方法.但更重要的一点或许是:这样做可以有效的"关闭"动态绑定,或者说, 告诉编译器不需要对其进行丰台绑定.这样,编译器就可以为final方法调用生成更有效的代码.然而大多数情况下, 这样做对程序的整体性能不会有什么改观.所以,最好根据设计来决定使用final,而不是处于试图提高 阅读全文
摘要:
第三章 装饰模式Decorator 1.1 什么是装饰模式? 装饰模式Decorator,动态的给一些对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活 1.2装饰模式Decorator的结构图 Component是定义一个对象接口,可以给这些对象动态的添加职责. ConcreteC 阅读全文