1.单一职责原则
单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。英文缩写SRP Single Responsibility Principle
单一职责原则——》“高内聚,低耦合”,每个类应该只有一个职责,此外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。
...
分类:
其他好文 时间:
2014-06-28 07:22:31
阅读次数:
276
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的...
分类:
编程语言 时间:
2014-06-25 14:52:26
阅读次数:
253
Observer Pattern 是一种常用的设计模式,它是一种事件监听模型,...
分类:
编程语言 时间:
2014-06-22 20:57:04
阅读次数:
279
摘录:Java开发中的23种设计模式详解设计模式Java的23种设计模式23种设计模式编程java设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重...
分类:
编程语言 时间:
2014-06-18 13:48:10
阅读次数:
410
Adapter Pattern的作用是在不改变功能的前提下转换接口。Adapter分为两类,一类是Object Adapter, 另一类是Class Adapter。由于Class Adapter的实现需要用到多承继,而Java不支持多承继,所以这里只关注Object Adapter。
在JDK1.5之前是没有 java.util.Iterator 接口的,java.util.Enume...
分类:
编程语言 时间:
2014-06-17 19:16:20
阅读次数:
251
在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of
Responsibility)模式的:
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并....
分类:
编程语言 时间:
2014-06-16 00:49:36
阅读次数:
317
JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通...
分类:
编程语言 时间:
2014-06-15 21:06:26
阅读次数:
178
进来学习java的时候遇到了一些经验说多用对象模式,少用继承模式。现在写一点感想。
面向对象的对象之间的哦和方式有继承,实现,关联,依赖,聚合和组合。其中的继承和实现是继承这类模式。
说道的一个原因就是代码污染。例如一个父类非常复杂。而一个继承了这个类的子类可能重写了一部分的方法。但是继承了全部的方法。用户在使用继承的子类的时候可能会调用没有重写的父类的方法并且如果这种方法是在子类的设计者的意...
分类:
其他好文 时间:
2014-06-15 10:26:52
阅读次数:
178
文章转载于:http://www.java2000.net/p9452复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口:一、java.util.Observer
—— 观察者接口 对应:java.util.Obse...
分类:
编程语言 时间:
2014-06-13 08:38:17
阅读次数:
376
/**
* 单例设计模式
* 应用场合:只需要一个对象的
* 作用:保证整个应用程序中某个实例有且只有一个
* 类型有:饿汉模式、懒汉模式
* 下面的例子是一个饿汉模式的例子
*/
class SingleDemo
{
// 1.将构造方法私有化,不允许外部直接创建使用
private SingleDemo()
{}
// 2.创建类的唯一实例,使用private stat...
分类:
编程语言 时间:
2014-06-11 06:16:55
阅读次数:
229