浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

06 2016 档案

摘要:1. 观察者模式(Observer Pattern)的定义 (1)定义:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 (2)观察者模式的结构和说明(拉模型) ①Subject:目标对象,通常具如的功能:一个目标可以被多个观察者观察;目标提供 阅读全文

posted @ 2016-06-30 12:30 浅墨浓香 阅读(479) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-29 14:54 浅墨浓香 阅读(89) 评论(0) 推荐(1) 编辑

摘要:1. 备忘录模式(Memento Pattern)的定义 (1)定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 ①不破坏封装性:对象不能暴露它不应该暴露的细节。 ②捕获对象的内部状态:保存状态的目的是为了恢复,把以将某个对 阅读全文

posted @ 2016-06-28 12:17 浅墨浓香 阅读(377) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-28 09:17 浅墨浓香 阅读(96) 评论(0) 推荐(0) 编辑

摘要:1. 中介者模式(Mediator Pattern)的定义 (1)定义:用一个中介对象来封装一系统对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 ①中介者模式主要用来将同事类之间网状结构变为星状结构,使同事类之间的关系变的清晰一些。 ②所有对象只 阅读全文

posted @ 2016-06-26 23:02 浅墨浓香 阅读(1145) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-26 12:47 浅墨浓香 阅读(105) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-25 23:29 浅墨浓香 阅读(114) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-25 22:34 浅墨浓香 阅读(122) 评论(2) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-25 12:26 浅墨浓香 阅读(104) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-25 07:25 浅墨浓香 阅读(88) 评论(0) 推荐(0) 编辑

摘要:1. 单一继承 (1)实验代码 #include <iostream> #include <string> using namespace std; void visitVtbl(int **vtbl) { cout << vtbl << endl; cout << "\t[-1]: " << (l 阅读全文

posted @ 2016-06-24 23:08 浅墨浓香 阅读(344) 评论(1) 推荐(0) 编辑

摘要:1. 迭代器模式(Iterator Pattern)的定义 (1)定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 ①迭代器迭代的是具体的聚合对象(如数组和链表等),它围绕的是“访问”做文章。 ②可用不同的遍历策略来遍历聚合,比如是否需要过滤 ③为不同聚合结构提供 阅读全文

posted @ 2016-06-18 21:40 浅墨浓香 阅读(490) 评论(0) 推荐(0) 编辑

摘要:1. 解释器模式(Interpreter Pattern)的定义 (1)定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 ①文法:即语法规则。在解释器模式中每一个语法都将对应一个解释器对象,用来处理相应的语法规则。它对于扩展、改变文法以及增加新的 阅读全文

posted @ 2016-06-17 21:11 浅墨浓香 阅读(7427) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-06-16 08:39 浅墨浓香 阅读(107) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-15 23:21 浅墨浓香 阅读(127) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-14 12:48 浅墨浓香 阅读(114) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-14 09:56 浅墨浓香 阅读(124) 评论(0) 推荐(1) 编辑

摘要:1. 命令模式(Command Pattern)的定义 (1)定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 ①封装请求:抽象出需要执行的动作,封装成对象(有统一的接口)。 ②参数化:可以用不同的命令对象,去参数化配置客户的请 阅读全文

posted @ 2016-06-12 22:15 浅墨浓香 阅读(1310) 评论(0) 推荐(0) 编辑

摘要:1. 职责链模式(Chain Of Responsibility)的定义 (1)定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ①标准的职责链模式中,只要有对象处理了请求,这个请求就到此为至,不再 阅读全文

posted @ 2016-06-10 10:17 浅墨浓香 阅读(555) 评论(2) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-09 17:55 浅墨浓香 阅读(96) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-09 17:16 浅墨浓香 阅读(100) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-09 12:53 浅墨浓香 阅读(85) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-09 12:29 浅墨浓香 阅读(74) 评论(0) 推荐(0) 编辑

摘要:1. 代理模式(Proxy Pattern)的定义 (1)为其他对象提供一种代理以控制对这个对象的访问 ①代理模式在客户和被客户访问的对象之间,引入了一定程度的间接性,客户是直接使用代理,让代理来与被访问的对象进行交互。 ②这种附加的间接性增加了灵活性和不同的用途。 (2)代理模式的结构和说明 ①P 阅读全文

posted @ 2016-06-05 12:52 浅墨浓香 阅读(441) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-03 21:53 浅墨浓香 阅读(84) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-06-02 23:21 浅墨浓香 阅读(96) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示