设计模式
zhuhai__yizhi
这个作者很懒,什么都没留下…
展开
-
设计模式分类
(转载)http://www.cnblogs.com/justForMe/archive/2011/07/18/2109211.html经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多转载 2015-12-15 10:06:21 · 329 阅读 · 0 评论 -
java 聚合和组合的区别?
组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。在实际写代码时组合方式一般会这样写: A类的构造方法里创建B类的对象,也就是说,当A类的一个对象产生时,B类的对象随之产转载 2016-11-02 10:43:00 · 353 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
(转载)http://lh-kevin.iteye.com/blog/1981574结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Au转载 2016-02-24 13:47:27 · 456 阅读 · 0 评论 -
静态工厂方法
(转载)http://blog.csdn.net/mingyunduoshou/article/details/6149758静态工厂方法讲解 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实转载 2016-02-24 13:28:45 · 326 阅读 · 0 评论 -
Effective Java: 使用静态工厂方法
(转载)http://hellojinjie.com/2014/04/03/effective-java%EF%BC%9A%E4%BD%BF%E7%94%A8%E9%9D%99%E6%80%81%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95/这是 Effective Java 的第一节的标题。本文更多的是摘译该节的内容。什么是静态工厂方法(st转载 2016-02-24 13:27:51 · 370 阅读 · 0 评论 -
4、JUnit使用的设计模式
(转载)http://blog.csdn.net/kaoa000/article/details/8591067JUnit源代码涉及使用了大量设计模式1、模板方法模式(Template Method):定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以转载 2016-03-08 20:57:33 · 1020 阅读 · 0 评论 -
UML类图与类的关系详解
(转载)http://www.uml.org.cn/oobject/201104212.asp在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合转载 2016-03-04 18:04:41 · 294 阅读 · 0 评论 -
UML类图中箭头和线条的含义和用法
(转载)http://blog.csdn.net/hewei0241/article/details/7674450UML类图中箭头和线条的含义和用法在学习UML过程中,你经常会遇到UML类图关系,这里就向大家介绍一下UML箭头、线条代表的意义,相信通过本文的介绍你对UML中箭头、线条的意义有更明确的认识。AD:本节向大家学习一下转载 2016-03-04 18:03:16 · 527 阅读 · 0 评论 -
命令模式下的异步消息处理(Handler,Message,Looper,Thread)
(转载)http://blog.csdn.net/pipisky2006/article/details/8491123不熟悉命令模式可以先读读http://blog.csdn.net/pipisky2006/article/details/6748226,下文中如果图片不能完全展示可以在新标签页打开图片。下面的是标准的命令模式的类图。转载 2016-03-04 18:02:19 · 680 阅读 · 0 评论 -
java设计模式之——策略模式
(转载)http://yangguangfu.iteye.com/blog/815107java设计模式之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。转载 2016-02-18 17:18:49 · 313 阅读 · 0 评论 -
设计模式:适配器模式和代理模式的区别
(转载)http://blog.sina.com.cn/s/blog_a37588100102uzo0.html1.简介 适配器模式:适配器模式(英语:adapter pattern)有时候也称包装样式或者包装。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类别自己的接口包裹在一个已存在的类中。wiki代理模式:代理模式的转载 2016-03-03 10:21:40 · 5303 阅读 · 0 评论 -
装饰者模式与外观者模式的区别
(转载)http://bbs.bccn.net/thread-216717-1-1.html很久没有来这一个论坛里了,一上来就看到很多关于设计模式的贴子上了精,今天我也来谈一下设计模式,我现在所介绍的是一个外观模式,和装饰者模式,这两者在初学设计模式的人面前可能是一样也,就算是高手,也有时会搞不清楚到底两者的区为何在!好废话少说了,先来说说外观模式,外观模式,故明思意,就是只看外表,在转载 2016-03-03 09:55:17 · 2764 阅读 · 0 评论 -
uml 类图依赖与关联的区别
(转载)http://www.cnblogs.com/liuzhang/archive/2013/03/17/2964095.html 最近研究设计模式,看类图有点发虚!有些关系搞的不是很清楚。所以整理一下: 类与类之间由弱到强关系是: 没关系 > 依赖 > 关联 > 聚合 > 组合。 类和类之间八竿子打不着那就是没关系,这个没啥歧义。转载 2016-11-02 11:12:15 · 841 阅读 · 0 评论