
设计模式
jawsy
喜欢编码,文学,财经,音乐
展开
-
设计模式之Singleton(单态)
板桥里人 http://www.jdon.com 2002/05/07模式实战书籍《Java实用系统开发指南》单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如转载 2006-06-05 11:18:00 · 601 阅读 · 1 评论 -
设计模式之Template
设计模式之Template板桥里人 http://www.jdon.com 2002/05/05模式实战书籍《Java实用系统开发指南》Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。转载 2006-06-05 13:35:00 · 581 阅读 · 0 评论 -
设计模式之Observer
设计模式之Observer板桥里人 http://www.jdon.com 2002/3/16模式实战书籍《Java实用系统开发指南》Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,O转载 2006-06-05 13:29:00 · 664 阅读 · 2 评论 -
设计模式之Command
设计模式之Command板桥里人 http://www.jdon.com 2002/4/23/(转载请保留)模式实战书籍《Java实用系统开发指南》Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有转载 2006-06-05 13:25:00 · 656 阅读 · 0 评论 -
设计模式之Flyweight(享元)
设计模式之Flyweight(享元) FlyWeight模式板桥里人 http://www.jdon.com 2002/05/02点按这里参加每月举办的设计模式讲座Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果转载 2006-06-05 13:21:00 · 618 阅读 · 0 评论 -
设计模式之Bridge
设计模式之Bridge板桥里人 http://www.jdon.com 2002/05/01模式实战书籍《Java实用系统开发指南》Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计转载 2006-06-05 13:13:00 · 618 阅读 · 0 评论 -
设计模式之Decorator(油漆工)
设计模式之Decorator(油漆工)板桥里人 http://www.jdon.com 2002/04/28模式实战书籍《Java实用系统开发指南》装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorato转载 2006-06-05 12:52:00 · 602 阅读 · 0 评论 -
设计模式之Composite(组合)
设计模式之Composite(组合)板桥里人 http://www.jdon.com 2002/04/27(转载请保留)模式实战书籍《Java实用系统开发指南》Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些转载 2006-06-05 12:38:00 · 544 阅读 · 0 评论 -
设计模式之Facade(外观 总管 Manager)
设计模式之Facade(外观 总管 Manager)板桥里人 http://www.jdon.com 2002/4/6/(转载请保留)模式实战书籍《Java实用系统开发指南》Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:转载 2006-06-05 12:32:00 · 558 阅读 · 0 评论 -
设计模式之Proxy(代理)
设计模式之Proxy(代理)板桥里人banq http://www.jdon.com 2002/04/21/模式实战书籍《Java实用系统开发指南》理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务转载 2006-06-05 11:45:00 · 593 阅读 · 0 评论 -
设计模式之Adapter(适配器)
设计模式之Adapter(适配器)板桥里人 http://www.jdon.com 2002/04/21点按这里参加每月举办的设计模式讲座适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码转载 2006-06-05 11:43:00 · 567 阅读 · 0 评论 -
设计模式之Prototype(原型)
设计模式之Prototype(原型)板桥里人 http://www.jdon.com 2002/05/07模式实战书籍《Java实用系统开发指南》原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动转载 2006-06-05 11:39:00 · 559 阅读 · 0 评论 -
设计模式之Builder
设计模式之Builder板桥里人 http://www.jdon.com 2002/05/07模式实战书籍《Java实用系统开发指南》Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder转载 2006-06-05 11:32:00 · 501 阅读 · 0 评论 -
设计模式之Factory
设计模式之Factory板桥里人 http://www.jdon.com 2002/10/07(转载请保留)模式实战书籍《Java实用系统开发指南》工厂模式定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我转载 2006-06-05 11:23:00 · 559 阅读 · 0 评论 -
设计模式之Strategy(策略)
设计模式之Strategy(策略)板桥里人 http://www.jdon.com 2002/03/30模式实战书籍《Java实用系统开发指南》Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种转载 2006-06-05 13:37:00 · 617 阅读 · 0 评论