设计模式
爱康儿
no no no...
展开
-
IOC(控制反转,反向控制)
IOC又称DI(依赖注入),是对传统流程的一种颠覆。当某个实例需要另一个实例协助时,在传统的程序设计中,通常由调用者创建被调用者的实例。但在IOC中,创建被调用者的工作不再由调用者来完成,而是由容器来完成(例如Spring),而不再是调用者,所以说控制被反转了,称为控制反转。1、传统设计 (1)应用层: package xie.ioc; public clas原创 2016-03-25 20:47:05 · 1395 阅读 · 0 评论 -
代理模式
1、代理模式定义:为其他对象提供一种代理以控制这个对象的访问。2、代理模式的构成: (1)、Proxy(代理对象):实现与具体的目标对象一样的接口,这样就可以使用代理来代替具体的目标对象。保存一个指向具体目标对象的引用,可以在需要的时候调用具体的目标对象。 (2)、Subject(目标接口):定义代理和目标对象的接口。 (3)、RealSubject(具体的目标对象):原创 2016-04-02 21:24:21 · 226 阅读 · 0 评论 -
(菜鸟教程系列)建造者模式
建造模式(Builder Pattern)使用多个简单的对象一步步构建成一个复杂的对象。这种类型那个的设计属于创建型模式,它提供了创建对象的最佳方式。一个Builder类一步步构造最终的对象。该Builder类是独立于其他对象。1、介绍 (1)、意图:将一个复杂的构建与其表示相分离,使得同样的构建构成可以床垫不同的表示。 (2)、主要解决在软件系统中,有时候面料这“一个复杂对象”的创建工作,其转载 2016-11-08 16:58:10 · 579 阅读 · 0 评论