原文第16章 观察者模式(Oberver
Pattern)观察者模式概述:在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”
——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这...
分类:
其他好文 时间:
2014-05-12 08:18:51
阅读次数:
433
一、Spring是什么?
Spring是一个开源的控制反转 ( IoC ) 和面向切面 ( AOP ) 的容器框架, 它的主要目的是简化企业开发.
二、控制反转(IoC)
控制反转: 应用本身不负责依赖对象的创建及维护, 依赖对象的创建及维护是由外部容器负责的. 这样控制权就由应用转移到了外部容器, 控制权的转移就是所谓的反转.
public clas...
分类:
编程语言 时间:
2014-05-11 04:10:23
阅读次数:
435
1、Spring概述--Spring是一个开源的以控制反转(Inverse(相反) of
Control,IoC)和面向切面(Aspect(方向) Oriented(定向)
Programming,AOP)为核心的框架。用于简化企业级开放。--控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的...
分类:
编程语言 时间:
2014-05-10 00:32:34
阅读次数:
556
1.Delegate的使用场合? 对象A内部发生了一些事情,想通知对象B?
对象B想监听对象A内部发生了什么事情? 对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖? 对象A想传递数据给对象B?
...... 以上情况,结果都一样:对象B是对象A的代理(delegate...
分类:
其他好文 时间:
2014-05-07 10:26:12
阅读次数:
309
概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.让子类决定实例化哪一个类角色
抽象工厂(Creator):这个抽象类(或接口)声明一个创建对象的工厂方法,用来返回一个Product类型的对象。
具体工厂(ConcreteCreator):重定义工厂方法,返回一个具体的...
分类:
其他好文 时间:
2014-05-01 11:22:38
阅读次数:
366