`
haoningabc
  • 浏览: 1445213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

重学设计模式

阅读更多
Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。
职责链模式:责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任
参考http://www.cnblogs.com/singlepine/archive/2005/10/30/265010.html



Bridge的体现就是内部类,解决多继承的问题
参考http://leiquanrui.iteye.com/blog/909453
http://blog.csdn.net/thinkghoster/archive/2008/04/29/2342602.aspx


感谢http://justsee.iteye.com/blog/853546
使用myeclipse的uml2 model
直接把包拖拽到里面就生成类图了
下载《java与模式》阎宏写的源码
很多人说写的烂,的确烂,但还写的比较全了
com\javapatterns\bridge托到Test.umldi里面,生成


比如桥接:如果用普通方式

用桥接后






  • 大小: 93 KB
  • 大小: 28.7 KB
  • 大小: 73.4 KB
分享到:
评论

相关推荐

    重学java的设计模式

    设计模式,让代码更优化,拓展性更高,可读性更好,让你更好地理解设计模式

    《重学java设计模式》PDF.zip_java核心技术PDF

    另外,本书属于实战型而不是理论介绍类书籍,每一章节都有对应的完整代码,学习的过程需要参考书中的章节与代码一起学习,学习完成后进行知识点的总结,以及思考这样的设计模式在自己的业务场景中需要如何使用。

    论设计模式的重要性-《重学设计模式》

    那么我们为什么还要学习设计模式? 一方面,设计模式教我们如何使用面向对象设计的原则解决各种问题; 另一方面,设计模式定义了一种通用语言(跟框架一样,统一一个标准),让大家在做系统设计的时候,能更有效...

    《HeadFirst设计模式》学习伴侣

    更重要的是,你在学习设计模式的过程中不会感到昏昏欲睡。如果你曾经读过任何一本Head First系列书籍,就知道你能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地工作。本书的编写运用了许多最新的研究,...

    java设计模式.pdf(清晰带书签,文字可复制)

    Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对 象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将 所有文章的进行了整理,方便大家下载...

    javascript DOM高级程序设计 及 javascript 设计模式

    在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了...《JavaScript设计模式》主要讲Javascript的设计模式,说实话,翻译的质量很一般,有些生硬,但已经基本不影响你的学习,看代码完全可以理解出自己的意思

    《Java设计模式》电子课件01至21章(程细柱PDF)

    内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...

    设计模式精解.part1.rar

    设计模式精解.part1.rar 适合于设计模式初学者 很多人抱怨《设计...这部精解将使你对十种最基本的模式有全面理解,认识到模式不是单独存在的,有足够的基础学习设计模式的专著。如果你愿意甚至于可能找到新的设计模式。

    设计模式精解.part2.rar

    设计模式精解.part2.rar 适合于设计模式初学者 很多人抱怨《设计...这部精解将使你对十种最基本的模式有全面理解,认识到模式不是单独存在的,有足够的基础学习设计模式的专著。如果你愿意甚至于可能找到新的设计模式。

    Java的23种设计模式疯狂Java总结.doc

    设计模式(超级详细) 内容简介 有感于设计模式在日常开发中的重要性,同时笔者也自觉对设计模式小有心得,故笔者 *写二十三种设计模式的简单例子、 并整理二十三种设计模式的理论局部,综合汇总成这份Java设计模式〔...

    二十三种设计模式【PDF版】

    为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多人更容易理解 GoF 的《设计模式》。由 于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等...

    毕业设计订餐系统源码-design_pattern:设计模式

    使用python学习设计模式 ========================================================= Singleton.py:单例模式 单例模式是所有设计模式中比较简单的一类,其定义如下:Ensure a class has only one instance, and ...

    java 设计模式资料

    附件中是java实现全部的设计模式,包含代码和工程(jbuilder工程),值得收藏. 此目录里包括了一书中所有23种设计模式的实现(Java 版)源码 关于代码的几点说明: 1. 代码为根据个人对Design Pattern的学习理解写...

    【Java设计模式】你对单例模式了解多少,一文深入探究

    目录单例模式懒汉式单例模式未初始化问题解决Double Check 双重检查方案一:不让第二步和第三步重排序-DoubleCheck方案二:基于类初始化-静态内部类饿汉式饿汉式与懒汉式最大区别序列化破坏单例模式原理枚举单例基于...

    学习php设计模式 php实现模板方法模式

    Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 二、模板方法模式结构图 三、模板方法模式中主要角色 抽象模板(AbstractClass)角色: 定义一个或多个抽象方法让...

    java简易版开心农场源码-DesignPattern:从0开始深入理解设计模式的原理及应用

    ​ 学习设计原则是学习设计模式的基础。在实际开发过程中, 并不要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不能刻意追求完美,但要在适当的场景遵循设计原则,这体现的是一种平衡取舍,可以...

    归档-csdn.zip

    重学java 设计模式 字节,算法,设计模式,设计

    U-disk-driver-linux.rar_Linux/Unix编程_C/C++_

    linux 下的u盘驱动程序原理研究

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    22.5 使用设计模式的好处 260 22.6 小结 260 22.7 常见问题解答 261 22.8 小测验和习题 261 22.8.1 小测验 261 22.8.2 习题 261 第三部分 高级应用 第23章 嵌入式系统建模 265 23.1 回到餐馆 265 23.2 发明之母 ...

Global site tag (gtag.js) - Google Analytics