
java思想
文章平均质量分 83
halemyan
这个作者很懒,什么都没留下…
展开
-
Ioc 反转控制
一. Ioc 的含义 Ioc英文为 Inversion of Control,即反转控制 , 新的Ioc模式 Dependency Injection模式是依赖注射的意思,也就是将依赖 先剥离,然后在适当时候再注射进入。 二. Ioc的三种模式 第一种类型 从JNDI或ServiceManager等获得被调用者,这原创 2008-08-25 18:37:00 · 356 阅读 · 0 评论 -
设计模式
几个常用的模式一、创建模式 1. 设计模式之Factory(工厂方法和抽象工厂) 使用工厂模式就象使用new一样频繁.2. 设计模式之Prototype(原型) 用原型实例指定创建物件的种类,並且通过拷贝这些原型创建新的物件。3. 设计模式之Builder 汽车由车轮 方向盘 发动机很多部件组成,同时,将这些部件组装成汽车也是一件複杂的工作原创 2008-10-15 13:50:00 · 328 阅读 · 0 评论 -
设计模式之Decorator
装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorator?原创 2009-01-03 21:05:00 · 536 阅读 · 0 评论 -
Strategy模式
一、Strategy模式的意图:策略操作定义了策略的输入和输出,而把策略的实现工作留给了各个类。这些类以不同的方案来实现同一操作,它们为用户提供统一的接口,因而这些类可以相互替换。Strategy模式允许多种策略共存,而代码不会混乱。策略模式也可以实现模式选择逻辑和策略本身相分离。Strategy模式的意图在于把可选的策略或方案封装在不同的类中,并在这些类中实现一个共同的操作。二、Strategy转载 2009-01-05 20:37:00 · 924 阅读 · 0 评论 -
设计模式之State
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较原创 2009-01-03 14:03:00 · 523 阅读 · 0 评论 -
设计模式之Composite模式
Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形原创 2009-01-03 19:58:00 · 516 阅读 · 0 评论 -
设计模式之Facade
Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。本文介绍设计模式中的外观(Facade)模式的概念,用法,以及实际应用中怎么样使用Facade模式进行开发。Facade模式的概念Facade模式为一组具有类似功能的类群,比如类库,子系统原创 2009-01-03 22:21:00 · 1037 阅读 · 0 评论