设计模式
文章平均质量分 85
ZhipengJuly
这个作者很懒,什么都没留下…
展开
-
设计模式——迭代器模式
上次我们讲了下观察者模式《设计模式——观察者模式》,这次我们来看下迭代器模式。迭代器模式我们自己可能很少直接的使用,但是我们却经常在间接地使用,Java集合类就用到了这个模式,这个可以通过他们的源码来验证。 我们知道对容器对象的访问必然会涉及到遍历操作,一般情况下,我们的做法是将遍历的方法封装在容器中,但是这样会带来新的问题:容器类不仅要维护自身内部的数据元素,还要对外提供遍历的接口方法,这样不但原创 2016-04-26 10:49:19 · 509 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式是一种非常常见的模式,它最常用在GUI系统和订阅发布系统。像Android系统中的View的各种listener用到的就是观察者模式。使用观察者模式一个重要的原因就是解耦,将被观察者和观察者之间解耦,使得他们之间的依赖减小。一,定义: 观察者模式是定义一种一对多的依赖关系,使得当一个对象状态改变时,所有依赖于它的对象都会受到通知,然后依赖于它的对象可以根据需求去做相应的操作。二原创 2016-04-16 22:45:28 · 615 阅读 · 1 评论 -
设计模式——单例模式
上次我们讲到迭代器模式(设计模式——迭代器模式),这次我们来看一个最常用的设计模式——单例模式。单例模式的使用场景很多,比如处理偏好和设置注册表对象、日志对象、对话框等。单例模式是应用最广的设计模式之一,也是很多同学最熟悉的模式,因为它使用简单,很好理解,在一般情况下使用都不会出什么问题。但是如果深入去理解的话,还是会发现有些平时没注意到的问题的,下面就一起学习下巩固下吧。一、定义单例模式:确保一个原创 2016-05-03 17:04:32 · 650 阅读 · 1 评论 -
设计模式基础——UML类图
设计模式,UML关系图原创 2016-04-11 21:12:29 · 1512 阅读 · 1 评论