类应该从一组变量列表开始,如果有公共静态常亮,应该先出现,然后是私有静态变量以及私有实体变量。
类的长度应当以权责来衡量。
如果无法为某个类用精确的名称命名,或者类名中包括含义模糊的词,往往说明权责划分不到位。
遵循单一职责原则。
隔离修改。
将类组织为符合单一职责原则,每个类只有一个修改的理由。
具体类包含实现细节,抽象类只呈现概念,当细节改变时就会有风险,可以通过依赖倒转原则隔离这些细节带来的影响。
单元测试 系统