1. 构造方法中不设置初始化逻辑,如果需要,那么请将初始化逻辑进行封装 在创建一个对象的时候,有构造方法的,对于对象的逻辑不在初始化中设置,可以多重载构造方法传入不同的参数获得不同属性的对象。 https://www.cnblogs.com/noteless/p/10354753.html 2. 不要修改已经写好的代码 在编写类对象的时候,尽可能地想清楚之后的需求变动,设计出可以满足需求变动的实现类,在增加新的需求可以在不修改代码的前提,通过新增实现类来实现具体的功能。