
设计模式
文章平均质量分 75
bsnry
菜鸟一个,没人理我
展开
-
brideg pattern c++
// test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #include #include using namespace boost; using std::vector; using std::string; class Sa原创 2013-08-30 14:14:46 · 633 阅读 · 0 评论 -
prototype pattern
Prototype Design Pattern Why read if you can watch? Watch design patterns video tutorial Intent 01 Specify the kinds of objects to create using a prototypical in转载 2013-07-05 10:41:12 · 1713 阅读 · 0 评论 -
strage pattern(2)
在软件系统中,有许多算法可以实现某一功能,如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…等条件判断语句来进行选择 为了解决这些问题,可以定义一些独立的类来封装不同的算法,每一个类封装一原创 2013-08-06 16:40:58 · 649 阅读 · 0 评论 -
一个propety pattern的例子
#include using std::cout; using std::cin; using std::endl; #include using std::vector; #include #include enum imageType { LSAT, SPOT }; class Image { protected: Image(); virtual ~Image();原创 2013-08-06 10:17:13 · 822 阅读 · 0 评论 -
strategy pattern
文章谈不上原创,是看到别人的文章后,修改了一下。需求:刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题, 嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行转载 2013-08-06 16:24:27 · 531 阅读 · 0 评论