IT
未读
七大软件设计原则
一、开闭原则、简介开闭原则(,)是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则,强调的是用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原则。他指导我们如何建立稳定灵活的系统,例如:我们版本更新,我尽可能不修改源代码,但是可以增加新功能。二、依赖倒置原则、简介依赖倒置原则(,)是指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所造成的风险。
IT
未读
设计模式_建造者模式
一、定义建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示。特征:用户只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。建造者模式属于创建型模式。二、应用场景建造者模式适用于一个具有较多的零件的复杂产品的创建过程,由于需求的变化,组成这个复杂产品的各个零件经常猛烈变化,但是他们的组合方式却相对稳定。建造者模式适用于以下几种场景:相同的方法,不同的执行顺序,产生不同的结果时多个部件或零件,都可以装配到一个对象中,但是产生的结果又不相同。产品类非常复