定义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的互
结构图:
示例代码:
public abstract class Mediator {
public abstract void send(String message, Colleague colleague);
}
public class ...
分类:
其他好文 时间:
2014-10-05 11:16:38
阅读次数:
184
多态通过分离“做什么”和“怎么做”,从另一个角度讲接口和实现分离开来。多态的作用是消除类型之间的耦合关系,多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一个基类导出而来的。1.方法参数中传入基类,可以使子类方便调用class Instrument{ public vo...
分类:
编程语言 时间:
2014-10-03 22:39:05
阅读次数:
235
做过WPF开发的人,都知道做MVVM架构,最麻烦的是Event的绑定,因为Event是不能被绑定的,同时现有的条件下,命令是无法替代Event。而在开发过程中无法避免Event事件,这样MVVM的架构就不能完全实现了。所以后来微软提供了一个折中的方案,使用Trigger触发器和System.Wind...
分类:
其他好文 时间:
2014-10-03 14:41:54
阅读次数:
280
我们继续吧,SSH最大的优点就是实现的系统的松耦合,能够将后台和前台有机的分离开来。一、目录结构一个好的程序要有一个好的开始。我们先来看看整个目录结构吧主要的是三层架构概念,或者说是mvc的概念。二、Hibernate实体类首先大家要懂得Hibernate运行的机制,简单的说就是你建一个类,然后将这...
分类:
编程语言 时间:
2014-10-03 02:02:53
阅读次数:
451
桥接模式:将抽象部分和它的实现部分分离,使它都可以独立的变化桥接模式的定义还是不好理解,我的理解是实现系统可能有多角度分类,每一种分类都有可能变化,你们就把这种对角度分离出来让他们独立变化,减少他们之间的耦合,也就说,在发现我们需要对角度去分类实现对象,而只用继承会造成大量的类的增加,不能满足开放-...
分类:
其他好文 时间:
2014-10-02 21:16:03
阅读次数:
147
要想正确理解设计模式,首先必须明白它是为了解决什么问题而提出来的。设计模式学习笔记——Shulin转载请注明出处:http://blog.csdn.net/zhshulin1、概念 工厂模式定义:实例化对象,用工厂方法取代new操作。达到解耦的目的(避免硬编码耦合)。工厂方法模式是类的创建模...
分类:
其他好文 时间:
2014-10-02 12:49:12
阅读次数:
189
Spring 能有效地组织J2EE应用各层的对象。无论是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、执行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的详细实现,Servic...
分类:
其他好文 时间:
2014-09-30 20:35:10
阅读次数:
267
当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,例如:当某一条件发生时,应用中有几个部件对这个消息感兴趣,那么我们通常采用的就是观察者模式,使用观察者模式有一个弊病就是部件之间的耦合度太高,在这里将会详细介绍Android中的解耦组件EventBus的使用。Even.....
分类:
移动开发 时间:
2014-09-30 19:42:30
阅读次数:
244
Spring概述:Spring是一个开源框架,是为了解决企业应用程序开发复杂性而开发的。从简单性、可測试性和松耦合的角度而言,不论什么java应用都能够从Spring中受益。简而言之,Spring就是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。Spring主要特征:轻量:从大小和开...
分类:
编程语言 时间:
2014-09-30 15:55:09
阅读次数:
264
1、易用保障:
视觉、界面简洁、DOM简洁;
2、性能保障:
访问性能优化,前端、代码、数据库;
3、安全保障:
数据安全、防注入、ip限制、日志、安全日志;
4、扩展保障:
模块化开发,高内聚低耦合、规范性、预留接口;
5、关怀保障:
温馨提醒、短信邮件、精细化营销、互动关怀;...
分类:
其他好文 时间:
2014-09-30 01:35:01
阅读次数:
196