最新文章列表

java设计模式-观察者模式

  在观察者模式中我们必须定义一个所有“观察者”都必须实现的接口,这样被观察者向观察者发送消息的时候就可以使用统一的方式,这也符合面相对象原则中的面向接口编程:   1//所有观察者都必须实现  2public interface IBoy  3{  4//向男孩们显示小雪位置情况,也就是向观察者发送消息,
zljpp 评论(0) 有1151人浏览 2012-04-11 12:53

java 建造者(Builder)模式

Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 Builder模式的应用场景 - 对象的创建:Builder模式是为对象的创建而设计的模式 - 创建的是一个复合对象:被创建的对象为一个具有复合属性 ...
hudepin 评论(0) 有1131人浏览 2011-11-21 13:29

Java外观(Facade)模式

    所谓外观模式就是要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行交互。外观模式提供一个高层次的接口使得子系统更易于使用。     相关角色:          1.外观(Facade)角色:客户端可以调用这个角色的方法。此角色知晓相关的子系统的功能和责任。          2.子系统角色:可以同时有一个或者多个子系统。每一个子系统都不是一个单独的类,而是一个类的集合 ...
liyf155 评论(0) 有6068人浏览 2011-10-11 16:27

适配器模式

适配器模式,即把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作。例如:笔记本的电源适配器、二脚转三脚的电源插座等等。        适配器分成两种形式,分别是类的适配器模式和对象的适配器模式,它们的结构图如下图所示:      实现源码:(由于个人Rational Rose用的不熟,可能代码与上图有点差异)   类的适配器模式: ...
liyf155 评论(0) 有982人浏览 2011-09-30 10:46

单例模式(Singleton)

   单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类即被称为单例类。     单例类的特点:     1.单例类只 ...
liyf155 评论(3) 有994人浏览 2011-09-27 15:31

Java策略模式(Strategy模式) 之体验

   本文探讨初学使用策略模式时遇到的一些疑惑,以及在工作中慢慢解决之前遇到的疑惑,借此与大家分享。比如说本文谈到策略模式中环境角色Context的用处,为什么一定要用,可不可以将此取消。这些都是在学习和工作的实践总结中慢慢体会到的。    首先,我们来看下策略模式的概念。一般的解释如下:     策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用 ...
zhanche2011 评论(1) 有17699人浏览 2011-09-11 00:58

设计模式 -- 模仿女娲造物(入门)

  本人最近在看设计模式,从第一章开始,每一章我都把源码呈上,分享给大家。下面有附件。。。。
meng22623 评论(0) 有1339人浏览 2011-08-07 23:13

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics