摘要: 代理模式:·作用:为其他对象提供一种代理以控制对这个对象的访问。·在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的角色:·抽象角色:声明真实对象和代理对象的共同接口。·代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。·真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。例子:卖房子、中介未完,待续。。 阅读全文
posted @ 2013-05-21 16:20 `仅此而已 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IOC:控制反转、依赖注入 (Inversion of Control)·对象由容器来创建,而不是他们自己·对象本身并不知道他们自己是如何被配置的IOC用到了工厂设计模式、反射技术。IOC:由容器(框架)定制程序间的关系,不必象传统实现中由程序代码直接操控,控制权转到外部容器(框架)·目的:提升组件的重用概率依赖注入的实现—一接口注入:·原理:通过定义某一类型的接口interface来标识一组功能相似的对象,并在这一组对象与其调用者间,在编译时分离,在运行时才动态加载实现类·好处:使得调用者和组件对象间的依赖程度减小,提高了模块的独立性依赖注入 阅读全文
posted @ 2013-05-21 16:17 `仅此而已 阅读(242) 评论(0) 推荐(0) 编辑
摘要: IOC(Inverse of Control)可翻译为“控制反转”,但大多数人都习惯将它称为“依赖注入”。在Spring中,通过IOC可以将实现类 、参数信息等配置在其对应的配置文件中 ,那么当需要更改实现类或参数信息时,只需要修改配置文件即可 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它。所以我们只需从容器直接获取Bean对象就行,而不用编写一句代码来创建bean对象。 依赖注入即应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了. 阅读全文
posted @ 2013-05-21 16:12 `仅此而已 阅读(209) 评论(0) 推荐(0) 编辑