![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
QQTodayWord
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
[color=darkblue]单例模式的主要目的是让内存中只保存某个对象的唯一实例,避免不必要的资源消耗,从而提高应用程序性能。 单例模式的实现方式有二:[/color] [b][color=blue]方式一:[/color][/b] [code="java"] package com.mzh.common; public class Singleton { ...2012-07-02 10:52:50 · 96 阅读 · 0 评论 -
设计模式之简单工厂模式
[color=darkblue] 简单工厂模式的主要目的是实现对象实例的统一创建,方便资源对象的统一管理。 简单工厂模式的实现方式如下:[/color] [code="java"] /** * 水果接口定义 * @author zhma */ public interface Fruit { public void grow(); public...原创 2012-07-02 11:23:04 · 90 阅读 · 0 评论 -
设计模式之代理模式
所谓代理,就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接访问一个对象,代理对象可以在客户和目标对象之间起到中介的作用。代理模式的UML图如下: [img]http://dl.iteye.com/upload/attachment/0070/2552/9797aac3-ed2f-339e-900e-d7176bacfc4a.jpg[/img]...原创 2012-07-03 11:34:36 · 105 阅读 · 0 评论 -
设计模式之观察者模式
[b][size=large]一、观察者模式的概念及结构 [/size][/b] 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 [b]观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个...原创 2012-07-03 17:24:53 · 95 阅读 · 0 评论 -
设计模式之适配器模式
[b][size=large]一、适配器模式的概念[/size][/b] [color=red] [b]适配器模式是指把一个类的接口转化为客户期望另外一个接口,从而使得原本不兼容的两个接口可以一起工作。[/b][/color] 适配器模式的主要目的是[b]进行匹配转换,复用已有的功能[/b],而不是开发新功能。也就是说,客户端调用的功能是已经实现好的,不需要适配器来实现,而只...原创 2012-07-05 12:00:48 · 93 阅读 · 0 评论 -
浅谈继承和组合
面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”,组合是说“我请了个老头在我家里干活”。 [color=darkblue][b][size=large]继承[/size][/b][/color] 在继承结构中,父类的内部细节对于子类...原创 2012-07-10 14:20:46 · 99 阅读 · 0 评论