
设计模式GOF
或许对了
我曾七次鄙视自己的灵魂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
游戏设计模式---命令模式
命令模式游戏设计模式Design Patterns Revisited命令模式是我最喜欢的模式之一。 大多数我写的游戏或者别的什么之类的大型程序,都会在某处用到它。 当在正确的地方使用时,它可以将复杂的代码清理干净。 对于这样一个了不起的模式,不出所料地,GoF有个深奥的定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤销的操作。我想你也会觉得这个句子晦涩难懂。 第一,它的比喻难以理解。 在词语可以指代任何事物的狂野软件世界之外,“客转载 2020-07-06 20:44:38 · 360 阅读 · 0 评论 -
设计模式大全
https://blog.csdn.net/longronglin/article/details/1454315总结的很不错转载 2020-07-03 16:41:48 · 123 阅读 · 0 评论 -
C++单例模式(懒汉/饿汉)
单例模式是什么?简单来讲,就是在软件系统中,一个类只允许有一个实例,即只能生成一个对象。怎么实现:类的构造函数声明为private或者protected,以防止被外部生成对象,类的内部保存一个static private的该类类型的指针,类的生成对象操作由类的一个public方法代劳。单例模式又分为懒汉模式和饿汉模式两种,参照网上相关文章,做了下面的总结:饿汉模式//singleton.hclass singleton{private:singleton(){}static singleton转载 2020-06-03 22:12:50 · 425 阅读 · 0 评论 -
【GOF】C++设计模式之策略模式
电子商务系统里做订单的计算,订单计算里除了金额交易,还有很重要的一项是税的计算。假如支持跨国的结算,就要考虑到不同国家的税的算法不同。比如中国、美国、德国税法相差非常大,所以在算法实现层面就要支持非常灵活的计算税的方法。最简单直观容易想到的做法是什么呢?用枚举enum类型来支持中国、美国、德国三种国家的税法计算enum TaxBase { CN_Tax, US_Tax, ...原创 2020-04-16 00:46:14 · 262 阅读 · 0 评论