设计模式分为三类:创建模式,结构模式,行为模式。共有26中模式 单例模式 1.main函数 #import <Foundation/Foundation.h> #import "Theme.h" int main(int argc, const char * argv[]) { ??? @autoreleasepo...
分类:
其他好文 时间:
2015-06-03 01:03:18
阅读次数:
109
模式动机(Composite Pattern):将对象组合成树形结构来表示“整体-部分”层次。操作时,使得对部分的操作与对整体的操作具有一致性。模式结构图:典型的Composite结构为:模式代码:bt_组合模式.h: 1 #ifndef CP_H 2 #define CP_H 3 #include...
分类:
其他好文 时间:
2015-06-02 21:49:50
阅读次数:
154
创建对话框C++中对话框分为模式对话框和非模式对话框。模式对话框的创建:MyDialog m_dialog;m_dialog.DoModal();非模式对话框的创建和关闭:MyDialog m_dialog;//创建IDD_DIALOG1对话框,NULL指在主对话框下创建m_dialog.Creat...
分类:
编程语言 时间:
2015-06-01 09:28:56
阅读次数:
154
架构模式目前最为流行的开发模式有两种:B/S和C/S模式,B/S即是我们所说的浏览器/服务器模式(Browser/Server模式),而C/S是客户机/服务器模式(Client/Server模式)。他们各有各的的优缺点,但是就目前的架构技术的发展,B/S占据了大部分的市常因为B/S模式有C/S没有的独特特..
分类:
Web程序 时间:
2015-05-31 18:42:54
阅读次数:
727
备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原.....
分类:
其他好文 时间:
2015-05-30 17:57:54
阅读次数:
111
迭代器模式是行为模式的一种范例,行为模式是一种简化对象之间通信的设计模式。实际上,它允许你访问一个数据项序列中的所有元素,而无须关心序列是什么类型--数组、列表、链表或者任何其他类型。它能非常有效地构建出一个数据管道,经过一系列不同的转换或过滤后再从管道的另一端出来,实际上,这也是Linq的核心.....
分类:
其他好文 时间:
2015-05-26 23:24:48
阅读次数:
127
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够...
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你....
分类:
其他好文 时间:
2015-05-24 20:23:00
阅读次数:
105
意图: 中介者模式也属于行为模式的一种,它的意图是使用一个中介对象来封装一系列的对象交互。中介者使得对象不需要显示的相互引用,从而使其耦合松散,而且可以独立改变它们之间的交互。 动机: 面向对象的设计鼓励将行为分布到各个对象中去,这种分布可能导致对象间有许多的连接,在最坏的情况下,每一个对...
分类:
其他好文 时间:
2015-05-18 22:52:32
阅读次数:
213