博客专栏  >  综合   >  Q版设计模式(C++)

Q版设计模式(C++)

以实际场景引出问题,以设计模式分析问题。 以最清晰的类图说明,以最简单的代码实现。 不求高深,只求简洁。

关注
0 已关注
10篇博文
  • 合成复用原则(C++)

    概念 尽量使用合成/聚合的方式,而不是使用继承。 简述 当想给一个类增加新的功能,有三种方法,第一种就是直接修改代码,第二种是通过继承方式,第三种是通过组合方式,那么这三种孰优孰劣哪?该选择哪种哪? ...

    2017-09-24 12:19
    416
  • 命令模式(C++)

    简述     命令模式能比较容易的设计一个命令队列,在需要的情况下可以将命令计入日志,接收请求的一方可以否决请求。而且加进新的具体命令类不影响其他的类,因此可以比较容易的增加新的具体的命令类。 场景...

    2017-09-23 20:15
    442
  • 设计模式总述和跳转目录

    简述     随着编程经验的积累和对面向对象编程的进一步理解,体会到了设计模式的重要,它直接关系到了程序的可扩展性,可为维护性。由于自己对设计模式的理解十分片面和肤浅,经常出现不会用或用错的现象。所以...

    2017-08-05 12:15
    248
  • UML类图快速入门

    简述      画UML类图是学习设计模式的基础技能之一,今天用StarUML工具制作一个类图。 流程      1,双击运行StarUML,选择Empty Project图标,点击确定,创建一...

    2017-08-13 21:03
    151
  • 类之间关系描述

    简述      在面向对象编程中,类之间有各种各样的相互关系,常见的关系有 。

    2017-08-27 18:45
    139
  • 单一职责原则(C++)

    概念     就一个类而言,应该仅有一个引起它变化的原因。每个类实现一个功能。 简述     单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少...

    2017-08-31 21:06
    116
  • 开闭原则(C++)

    概念     就一个类而言,应该仅有一个引起它变化的原因。每个类实现一个功能。 简述     单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少...

    2017-09-02 22:24
    255
  • 依赖倒转原则(C++)

    概念     高层模块不应依赖低层模块,低层模块也不应依赖高层模块,两个都应该依赖抽象层。抽象不应该依赖细节,细节应该依赖抽象。 简述     依赖倒置原则是程序要依赖于抽象接口,不要依赖于具体实现。...

    2017-09-03 17:32
    355
  • 装饰模式(C++)

    简述 场景说明 UML类图 对象职责 代码实现

    2017-09-23 15:40
    180
  • 工厂模式(C++)

    工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现类,选择判断的问题在客户端,想要增加功能,修改客户端。而简单工厂是在内部进行逻辑判断。 现在有苹果和梨两种水果,而水果的生产流程复杂,所以需要水...

    2017-09-23 19:39
    177

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部