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