文章目录 1. 开闭原则(OCP)3.合成复用原则 1. 开闭原则(OCP) (1)软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的。 (2)它是编程中最重要,最基础的设计原则 (3)当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改软件的代码来实现变化。 3.合成复用原则 尽量使用合成/聚合方式,而不 是继承关系。