
设计模式
Tobin-csdn
小小技术 热爱者...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA常用设计模式(1)单例模式
1. 引入 1.1 解决的是什么问题 设计模式 = 某类特定问题的解决方案,那么单例模式是解决什么问题的解决方案呢? 含义:单例 =一个实例; 解决的问题:降低对象之间的耦合度 解决方法:单例模式,即实现一个类只有一个实例化对象,并提供一个全局访问点 1.2 实例引入 接下来我用一个实例来对单例模式进行引入 背景:小成有一个塑料生产厂,但里面只有一个仓库。 目的:想用代码来实现...原创 2016-10-29 12:45:25 · 466 阅读 · 0 评论 -
JAVA常用设计模式(2)工厂模式
1. 引入 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式。 工厂模式的主要优点有: 可以使代码结构清晰,有效地封装变化。在编程中,产品类的实例化有时候是比较复杂和多变的,通过工厂模式,将产品的实例化封装起来,使得调用者根本无需关心产品的实例化过程,只需依赖工厂即可得到自己想要的产品。 对调用者屏蔽具体的产品类。如果使用工厂模式,调用者原创 2016-10-29 17:28:53 · 987 阅读 · 0 评论 -
JAVA常用设计模式(3)观察者模式
1. 引入1.1官方定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。其又称为发布/订阅模式。观察者模式一般有2种,一种推模式,一种拉模式,推模式即当被订阅者对象发生行为改变时,会主动将变化的消息推给订阅者,而不考虑每个订阅者当时的处理能力,另一种比较好的是拉模式,即订阅者持有被观察者的实例,当被订阅者的行为发生改变时,拉模式会主动的根据引原创 2016-10-31 16:10:12 · 431 阅读 · 0 评论