模板方法模式:一种行为型设计模式 应用场景:模板方法是一种代码复用的基本技术,定义了一个操作中的算法骨架,而将一些...[作者空间]
访问者模式:一种行为型设计模式 应用场景:一个对象由很多部分组成,对这个对象的操作会对各部分依次操作。而在不同情景...[作者空间]
策略模式:一种行为型设计模式 应用场景:在GOF的《设计模式:可复用面向对象软件的基础》中是这样定义的:将一系列的...[作者空间]
状态模式:一种行为型设计模式 应用场景:状态模式主要应用于对象有很多状态,每种状态下有不同的表现,而且在程序运行过...[作者空间]
观察者模式:一种行为型设计模式 应用场景:观察者模式定义了对象间一对多的依赖关系,当一个对象的状态发生改变时,所有...[作者空间]
备忘录模式:一种行为型设计模式 应用场景:备忘录模式是对原型模式的进一步思考,因为有些时候我们并不需要一个完整对象...[作者空间]
中介者模式:一种行为型设计模式 应用场景:一般来说,大型的软件在开发的过程中会使用模块化的开发方式。以我现在参与的...[作者空间]
迭代器模式:一种行为型设计模式 应用场景:刚学习C++STL容器的时候,自然也学习了迭代器。当时很不懂为什么指针可...[作者空间]
解释器模式:一种行为型设计模式 首先,我想先说明一下,解释器模式是我个人认为最复杂的设计模式,可能因为我目前对编程...[作者空间]
命令模式:一种行为型设计模式 应用场景:在GOF的《设计模式:可复用面向对象软件的基础》一书中对命令模式是这样说的...[作者空间]
职责链模式:一种行为型设计模式 应用场景:系统中会出现一些请求,而可以处理请求的处理者会有很多,如何将由适当的处理...[作者空间]
代理模式:一种结构型设计模式 应用场景:代理模式,工作中很常用。我们在公司使用网络服务时,都会经过代理服务器,这个...[作者空间]
享元模式:一种结构型设计模式 应用场景:想象这样一个场景,设计一个两人下棋的小游戏。一方持黑,一方持白,在玩家点击...[作者空间]
外观模式:一种结构型设计模式 应用场景:外观模式应用很多。执行一个过程,中间有很多子过程,子过程的顺序必须固定,但...[作者空间]
装饰模式:一种结构型设计模式 应用场景:想要动态的给一个对象添加功能,即希望可以根据需求对现有对象添加不同的功能,...[作者空间]
组合模式:一种结构型设计模式 应用场景:对象需要组合成树形结构以表示“部分-整体”的层次结构时。举例:一家公司的O...[作者空间]
桥接模式:一种结构型设计模式 应用场景:一个对象由多部分属性组成,而对象与属性之间的关系,有些为has a,有些为...[作者空间]
适配器模式:一种结构型设计模式 应用场景:类A中想要写一个很复杂的新方法,但是该方法已经在类B中实现过了,如果重复...[作者空间]
原型模式:一种创建型设计模式 应用场景:一个基类,有很多派生类,在实际开发中,经常会使用一个基类指针,将其指向不同...[作者空间]
建造者模式:一种创建型设计模式 应用场景:某类对象的构建过程由多步组成,各步执行细节一直变化,但是所有步骤间的组合...[作者空间]