JakubVojvoda / design-patterns-cpp 设计模式

github 网址:JakubVojvoda / design-patterns-cpp
使用Qt打开正常编译通过需要如下修改:

在CmakeList.txt 加上这句

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
感悟:代码都看懂了,但是遇到实际情况肯能考虑的不会那么周全,建议在更多大牛的代码中慢慢理解以上23种设计模式的思路,总体说来,觉知此事要多敲多看方能长进,写给自己!

后记:凡事都要有目的性的,23种设计模式干啥用的?说不清楚干脆2种得了。
真的有23种设计模式吗?符合自己的工作需求就好,不然就成八股文了

创建型模式

1-工厂方法模式(Factory Method)
2-抽象工厂模式 (Abstract Factory)
3-单例模式(Singleton)
4-建造者模式(Builder)
5-原型模式(Prototype)

结构型模式

1-适配器模式(Adapter)
2-装饰器模式(Decorator)
3-代理模式(Proxy)
4-外观模式(Facade)
5-桥接模式(Bridge)
6-组合模式(Composite)
7-享元模式(Flyweight)

行为型模式

1-策略模式(Strategy)
2-模板方法模式(Template Method)
3-观察者模式(Observer)
4-迭代子模式(Iterator)
5-责任链模式(Chain of Responsibility)
6-命令模式(Command)
7-备忘录模式(Memento)
8-状态模式(State)
9-访问者模式(Visitor)
10-中介者模式(Mediator)
11-解释器模式(Interpreter)

真想知道一套代码使用所有模式,哈哈

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可峰科技

生活不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值