本文内容主要是转载,整理了几篇较好的博客的内容,做了一点总结与补全 3种架构的示意图 虽然示意图有各种版本的,但基本上思想都是一致的,个人觉得以...

本文内容主要是转载,整理了几篇较好的博客的内容,做了一点总结与补全 3种架构的示意图 虽然示意图有各种版本的,但基本上思想都是一致的,个人觉得以...
一、简述 组合模式(Composite Pattern),也称作部分整体模式(Part-Whole Pattern),将一组相似的对象看做一个对...
一、简述 代理模式(Proxy Pattern),为其他对象提供一个代理,并由代理对象控制原有对象的引用;也称为委托模式。 其实代理模式无论是在...
一、简述 中介者模式(Mediator Pattern),使用一个中介对象封装一系列的对象交互,让得各对象之间没有明显的交互,并且能够独立的改变...
一、简述 访问者模式是一种将数据操作和数据结构分离的设计模式,是23种设计模式中非常复杂的一种,而且使用频率并不高。 定义:封装一些作用于某种数...
简述 面向对象的开发过程中,通常会抽象一个对象或者是一个通用的行为流程,而对于一个行为流程的抽象,只是确保了流程的执行顺序,其中的具体步骤的实现...
迭代器模式,行为设计模式之一。定义就是,提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部数据存储的实现。 迭代器模式源于...
1.简述 备忘录模式是一种行为模式,在不破坏封闭的前提下,将对象当前的内部状态保存在对象之外,之后可以再次恢复到此状态。典型的例子就是游戏存档和...
1.简述 观察者模式是使用频率非常高的模式了,它定义了对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖他的对象都会收到通知,并自...
1.简述 命令模式(Command Pattern),将一个请求封装为一个对象或者操作封装到一个对象中,从而使用户可用不同的请求把客户参数化;对...