程序设计七大原则 一.开闭原则 针对我们设计的功能模块对扩展开放,对修改关闭:利用面向接口(抽象)编程(多态的特性),实现对功能需求扩展的同时,不允许更改原来的代码.提高对象的可复用性.可维护性.灵活性. 抽象的说,用抽象思维构建我们想要创建的实体对象,用具体实现去扩展实体对象的细节实现. 具体的说,业务需求的功能可以去扩展,但是已经实现的功能不应该去修改. 需求:以简单工厂模式和工厂方法模式理解开闭原则. 分析: 工厂模式是获取一个实例对象的建造者模式,我们不关心对象如何产生,只关…