设计模式
一直打铁
这个作者很懒,什么都没留下…
展开
-
设计模式-命令模式(Command)
设计模式-命令模式(Command)一、定义二、自己的理解三、类图四、例子五、小结 一、定义 命令模式: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或者 记录请求日志,以及支持可撤销的操作。 二、自己的理解 这种定义性质的文字每次要看很久,自己的理解就是 :命令模式就 是 下达命令(上面的请求) 和真正的执行分开, 去饭店吃饭,我负责点菜,点了鱼,肉,蔬...原创 2019-07-08 10:53:06 · 243 阅读 · 0 评论 -
设计模式-访问者模式(Visitor)以及增加反射机制
访问者模式以及增加反射机制一、定义二、类图三、代码例子4、改进,加入反射4.1接口加入反射4.2 再改进 一、定义 封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 二、类图 三、代码例子 先建一个元素接口IPerson,定义一个方法accept ,为了让访问者能访问到自己 public interface IPersonService { ...原创 2019-07-03 11:22:55 · 355 阅读 · 0 评论 -
设计模式-装饰模式(Decorator)
设计模式-装饰模式(Decorator)一、定义二、类图三、例子四、小结 一、定义 装饰模式就是给一个对象增加一些新的辅助功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例 (敲黑板,划重点,实现同一个接口) 二、类图 书上的图都是 这样的, 感觉可以简单一点就是 具体的构件和 装饰器都实现Component接口,只是 构件主体里面没有Component c...原创 2019-07-03 16:23:58 · 195 阅读 · 0 评论