设计模式
MartinHan01
大多数优秀的人不过一直在和时间赛跑
展开
-
2015-03-13---抽象工厂(附代码),
原谅博主吧,这两天可能要比较忙啊,当然不是忙程序的了,过了这阵子就好了吧,具体的就不说了,今天就值简单的说一个抽象工厂模式吧。在前一阵子我们写过了简单工厂,和工厂方法模式,这个抽象工厂是基于这两种更加的抽象,简单工厂就不说了,工厂方法模式里,我们工厂只能造一个产品,这个抽象工厂是可以造很多种产品,每一个产品有自己的抽象类,上图:这个图看着连线挺多的,其实只不过是类多一点,这个Abstr原创 2015-03-14 00:03:27 · 941 阅读 · 0 评论 -
设计模式--之状态模式(附代码)
状态模式就是,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了类。主要用途:状态模式主要解决的是当控制一个对象状态转化的表达式过于复杂的情况.把状态的判断逻辑转移到表示不同状态的一些列类中.上图:这个图的精髓就在于状态之间的切换,上图为我们模拟了一个情景,Context就是一个环境,我们根据当前的状态,来为环境做不同的事儿,如果当前的环境不符合我们的状原创 2015-03-19 00:44:07 · 1127 阅读 · 1 评论 -
2015-03-08---策略模式,代理模式
策略模式和代理模式初步介绍,原创 2015-03-08 23:55:00 · 814 阅读 · 0 评论 -
2015-03-06,设计模式初步
今天来点干货,今天因为某些原因没有看哪个关于一些面试的题,反而看了一点关于后几天要做的设计模式的东西,大神神马的可以绕到了,我就是简单说说我的见解,毕竟关于这方面我越来越觉得自己还是远远不够的。今天我们说三个原则和两个模式,单一职责原则,开放-封闭原则,依赖倒转原则,说了个简单的设计模式,分别是简单工厂模式,和工厂方法模式。我们一个一个的来,先说单一职责原则。就一个类而言,应该仅有一个引起原创 2015-03-06 23:46:15 · 695 阅读 · 0 评论 -
2015-03-09---原型模式
原型模式,还有自己的小计划。。。原创 2015-03-09 21:43:42 · 736 阅读 · 0 评论 -
2015-03-10--模板方法模式,迪米特法则
模板方法模式,迪米特法则。。。简述原创 2015-03-10 22:07:28 · 822 阅读 · 0 评论 -
2015-03-12---外观模式,建造者模式(附代码),观察者模式(附代码),boost库应用
今天白天主要看了boost库的应用,主要是常用的一些库,array,bind,function,regex,thread,unordered,ref,smartpointers库,晚上看了看设计模式,主要就是外观模式,建造者模式和观察者模式。我们从boost简要说起。其实boost的库好多东西在c++11里面已经有了,比如bind,只不过boost的库的bind比c++11用着感觉要方便,其实原创 2015-03-13 01:23:12 · 1602 阅读 · 0 评论