- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 设计模式——备忘录模式
个人理解: 1. 备忘录模式又叫做快照模式,是对象的行为模式。 2. 备忘录功能: 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。 3. 备忘录角色模式角色: 发起人(Originator):
2018-01-19 17:05:44 184
原创 设计模式——命令模式
个人理解: 1. 命令模式把一个请求或者操作封装到一个对象中,改变为请求者与行为实现者之间的紧耦合的关系,实现二者之间的松耦合; 2. 模式中角色: 抽象命令(Command):定义命令的接口,声明执行的方法。 具体命令(ConcreteCommand):具体命令,实现要执行的方法,它通常是“虚”的实现;通常会有接收者,并调用接收者的功能来完成命令要执行的操作。 接收者(Receiver
2018-01-18 15:31:07 284
原创 设计模式——责任链模式
个人理解: 1. 责任链模式是一个行为模式。责任链就是从一个起点发起请求,然后沿着任务链依次传递给每一个节点上的对象,直到有一个节点处理这个请求为止。 2. 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递改请求,直到有对象处理它为止 3. 成员角色 AbstractHandler:抽象处理者角色,声明一个处理请求的方法,持有
2018-01-15 16:32:42 263
原创 设计模式——迭代器模式
个人理解: 1. 迭代器模式:提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 2. 迭代器模式结构: Iterator: 抽象迭代器:所有迭代器都需要实现的接口,提供了游走聚合对象元素之间的方法。 ConcreteIterator: 具体迭代器。利用这个具体的迭代器能够对具体的聚合对象进行遍历。每一个聚合对象都应该对应一个具体的迭代器。 Aggregate:
2018-01-10 15:15:18 135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人