2007-11-09

Delegation VS Notification

关键字: Apple Cocoa MVC
Delegation:     消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。 Notification:    消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关系是间接的多对多关系。 Reference: Delegating Authority - Cocoa Delegation and Notification ...
2007-03-09

Bridge模式在JDBC中是如何体现的呢?

关键字: JDBC Bridge Pattern
   Bridge模式的目的在于实现抽象(Abstraction)和实现(Implementor)的分离,具体参与者有 Abstraction, RefindAbstraction, Implementor和ConcreteImplementor。那么在一个具体的JDBC应用中,各个类是如何分别组织到Bridge模式的四个参与者中呢?java.sql.Driver作为Implementor,而各个数据库厂商实现的数据库驱动通过实现Driver接口作为ConcreteImplementor,这都是比较好理解的。但那些类是Abstraction和RefindAbstractio ...
2007-01-02

代理,动态代理,反射

关键字: proxy,dynamic proxy, reflection
Java中Proxy,Dynamic Proxy以及Reflection是什么关系呢?谈这个问题之前,我们要先了解三者究竟是什么东西。     一、Proxy。面向对象中Proxy是比较常用的,作为GOF 23个模式之一,Proxy在Design Patterns一书中有着详细的描述。Proxy的使用范围很广,下面以一个简单的访问控制为例。在这种情况下,外部使用者要想使用某个对象,必须通过该对象的代理进行。在这里,Proxy充当着“网关”的角色,这样,在外部触及到内部对象之前,我们可以做很多有意义的工作,如身份认证等。下面是一个简单的例子 ...
2007-01-02

IoC/DI

关键字: Ioc
    IoC( Inversion of Control ,控制反转) 是很多轻量级容器广泛使用的模式,其中比较著名的就有Spring,HiveMine,PicoContainer等.IoC的来龙去脉 Matin Fowler 作了比较详细的描述,而且为IoC另外取了个名字,Dependence Injection(DI, 依赖注入),使其更加名副其实.王咏武 也在文章中对与IoC相关的几个概念作了深入的阐述.     DI有三种形式,依次是Type 1(接口注入),Type 2(设值方法注入) 和 Type ...
Dustin
  • 浏览: 47626 次
  • 性别: Icon_minigender_1
  • 来自: 广州/成都
  • 详细资料
搜索本博客
最近加入圈子
存档
最新评论