第4-5章

代码可理解性/可读性




编码规范
选择何种编码风格是程序员个人的自由,但要做到:
(1) 在所有地方保持一致的风格;
(2) 遵从团队的统一编码风格。

Programing for/with reuse

LSP
Behavioral subtyping and Liskov Substitution Principle (LSP)

协变、反协变

数组的子类型化

泛型的子类型化

泛型中的通配符(?)

Delegation

Comparator和Comparable
然后调用
Collections.sort(edges) //自动调用compareTo
CRP原则

接口的组合

白盒框架的原理与实现

黑盒框架的原理与实现

设计模式adapter、decorator、façade、strategy、template、iterator/iterable


Adapter适配器模式

Decorator装饰器模式

Facade外观模式

Strategy策略模式

Template Method模板模式

Iterator


本文探讨了编程中代码可理解性和编码规范的重要性,并介绍了多种设计模式,包括适配器、装饰器、外观、策略、模板和迭代器等,旨在帮助程序员提高代码质量和复用性。
1404

被折叠的 条评论
为什么被折叠?



