浅谈设计模式.pptx

浅谈设计模式

浅谈设计模式 2015.12.30 概念 设计模式不是基于理论发明的。相反,总是先有问题场景,再基于需求和情景不断演化设计方案,最后把一些方案标准化成“模式”。 《设计模式》、 1995 、GOF、23… 设计模式(Design pattern)是什么? 1995年出版的《设计模式: 可复用面向对象软件的基本元素》中,第一次归纳出了23种基本设计模式。这本书讲了23种主要的模式,包括:抽象工厂、适配器、外观模式等。 作者: GOF。 Gangs Of Four 。它的原意是“四人帮”。这四个作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。 根本原因是为了代码复用,增加可维护性。 设计模式是“框架”,OOD(面向对象编程) 原则是“规范” 设计模式·为什么要使用? 现在有许多设计原则,但是最基本的,就是SOLID(缩写),这五项原则。 S = 单一责任原则 O = 开闭原则 L = Liscov替换原则(里氏替换原则) I = 接口隔离原则 D = 依赖倒置原则 单一责任原则:一个类有且只有一个职责。一个类可以包含很多方法,但目的都是一个。 开闭原则:软件实体(类,模块,函数等)应该对扩展开放,对修改关闭。 里氏替换原则:使用基类引用的函数必须能够使用派生类而无须了解派生类 鸟 + 飞行(

文档评论(0)

1亿VIP精品文档

相关文档