E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA设计模式
Java设计模式
之责任链模式-学习笔记1
阅读更多设计模式之责任链模式(ChainofResponsibility)是Web项目中最经常用到的一个设计模式,比如是ApacheTomcat的对Encoding的处理,Struts2的拦截器,jspservlet的Filter等等,都是基于责任链模式设计的。下面直接来模拟WEB发送一个请求Request经过两个过滤链HTMLFilter过滤标签、SensitiveFilter过滤敏感词汇,经过
wang吖
·
2014-05-24 23:00
Java
设计模式
责任链模式
Java设计模式
之责任链模式-学习笔记1
设计模式之责任链模式(Chain of Responsibility)是Web项目中最经常用到的一个设计模式,比如是Apache Tomcat 的对Encoding的 处理,Struts2 的拦截器, jsp servlet 的Filter 等等,都是基于责任链模式设计的。 下面直接来模拟WEB发送一个请求Request经过两个过滤链HTMLFilter过滤标签、Sensitiv
wang吖
·
2014-05-24 23:00
java
设计模式
责任链模式
JAVA设计模式
---代理模式(静态)
阅读更多代理模式是由GoF提出的23种软件设计模式的一种。其定义为:为其他对象提供一种代理以控制对这个对象的访问。别名:Surrogate。所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。Proxy模式是很常见的模式,在我们生活中处处可见,例如我们买火车票不一定非要到火车站去买,可以到一
xhc66
·
2014-05-24 21:00
JAVA设计模式
---代理模式(静态)
代理模式是由GoF提出的23种软件设计模式的一种。其定义为:为其他对象提供一种代理以控制对这个对象的访问。别名:Surrogate。所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。Proxy模式是很常见的模式,在我们生活中处处可见,例如我们买火车票不一定非要到火车站去买,可以到一些火车票
xhc66
·
2014-05-24 21:00
java设计模式
JAVA设计模式
---抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方
xhc66
·
2014-05-24 21:00
java设计模式
JAVA设计模式
---工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java] viewplaincopy interface IProduct { public void productMethod(); } class Product implements IProduct { public
xhc66
·
2014-05-24 21:00
java设计模式
JAVA设计模式
---简单工厂模式
举两个例子以快速明白Java中的简单工厂模式:1、女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。 2.)
xhc66
·
2014-05-24 11:00
java设计模式
JAVA设计模式
---SINGLETON单例模式
概念:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式只应在有真正的“单一实例”的需求时才可使用 场景:读取配置文件、Socket链接、数据库资源等 例子: public class SingletonA { private static SingletonA s; pub
xhc66
·
2014-05-24 11:00
Singleton
java设计模式
_代理模式
今天我就写写代理模式,包括静态代理和动态代理。同时也提出我在写代理模式的时候碰到的问题,即在写静态代理的时候,发现了静态代理模式很像装饰者模式,都是通过实现接口和组合的方式来实现,只是真实接口实现类的存在方式不同,静态代理是在代理类里面直接new一个接口实现类,而装饰者模式是通过构造函数参数传递到装饰类。百度了一下,下面的观点我是比较认可的:装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系
王大叔爱编程
·
2014-05-22 23:00
JAVA设计模式
之命令模式
JAVA设计模式
之命令模式命令模式有命令的执行者、命令、以及命令的发出者。
ms小虾米
·
2014-05-22 20:31
java
Java设计模式
透析之 —— 适配器(Adapter)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么可能来得及呢?“没关
a11101171
·
2014-05-22 18:00
设计模式总结篇系列:单例模式(SingleTon)
在
Java设计模式
中,单例模式相对来说算是比较简单的一种构建模式。适用的场景在于:对于定义的一个类,在整个应用程序执行期间只有唯一的一个实例对象。
·
2014-05-21 01:00
Singleton
Java设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程
我爱罗我爱罗
·
2014-05-19 11:00
java
设计模式
JAVA设计模式
之 观察者模式(JDK内置实现)
简介:使用JAVA内置的帮你搞定观察者模式。1. 先把类图放在这里:(1).Observable类追踪所有的观察者,并通知他们。(2). Observer这个接口看起来很熟悉,它和我们之前写的类几乎一样。(3). WeatherData这就是我们以前所称的“主题”Subject,从今以后也可以改称为“可观察者”,我们不需要在提供Register(),remove(),notifyObservers
chengzhangmsdn
·
2014-05-17 19:00
jdk
编程
java设计模式
一起学
java设计模式
--适配器模式(结构型模式)
适配器模式现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类Bi
panxianwen2012
·
2014-05-15 18:00
java设计模式
一起学
java设计模式
--代理模式(结构型模式)
代理模式应用软件所提供的桌面快捷方式是快速启动应用程序的代理,桌面快捷方式一般使用一张小图片来表示(Picture),通过调用快捷方式的run()方法将调用应用软件(Application)的run()方法。使用代理模式模拟该过程,绘制类图并编程实现。packageProxyPattern; interfaceSoftware { voidrun(); } classApplicationim
panxianwen2012
·
2014-05-15 15:00
java设计模式
深入浅出
Java设计模式
之迭代器模式
原文地址:http://dev.yesky.com/474/2168474.shtml 一、引言迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行javacollection的遍历:Iteratorit=list.iterator();while(it.hasNext()){//using“it.next();”dosomebusinessslogic}而这就是
songzhan
·
2014-05-14 21:00
java设计模式
Java设计模式
之工厂模式(简单工厂、工厂方法、抽象工厂)
/** *简单工厂模式:不直接产生对象,而由一个具体的工厂类统一产生对象。这样不利于增加新的产品。 * *工厂方法模式:一个抽象的工厂类可以派生出多个具体的工厂类来负责产生各个产品的对象。(大话设计模式中是用一个具体工厂类,把负责生成某一产品对象封装为具体工厂类的一个函数) * 这样在产生对象时相互独立,更符合开放闭合原则。 *抽象工厂模式:有多个抽象产品类,每个抽象产品类可以派生多个具
lzx_2011
·
2014-05-14 13:00
设计模式
java设计模式
工厂模式
工厂方法
产品
Java设计模式
---访问者模式
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:[java] viewplaincopyclass A { public void method1(){ S
linghu_java
·
2014-05-12 18:00
java设计模式
----观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像eclipse开发时,
linghu_java
·
2014-05-12 17:00
Java设计模式
---中介者模式
定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图:中介者模式的结构 中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现。中介者实现类:从抽象中介者继承而来,实现
linghu_java
·
2014-05-12 17:00
Java设计模式
---模板模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功能好实现,排序就有点麻
linghu_java
·
2014-05-12 16:00
Java设计模式
中的创建类模式
创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是:单例模式:用于得到内存中的唯一对象。工厂方法模式:用于创建复杂对象。抽象工厂模式:用于创建一组相关或相互依赖的复杂对象。建造者模式:用于创建模块化的更加复杂的对象。原型模式:用于得到一个对象的拷贝。为什么需要创建性模式 首先,在编程中,对象的创建通常
linghu_java
·
2014-05-12 16:00
Java设计模式
---原型模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了
linghu_java
·
2014-05-12 16:00
Java设计模式
---建造者模式Builder Pattern
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造者:引入抽象建造者的目的,是为了将建造的具体过程交与
linghu_java
·
2014-05-12 16:00
Java设计模式
---工厂模式(简单工厂、工厂方法、抽象工厂)
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(SimpleFactory)。2:工厂方法(FactoryMethod)。3:抽象工厂(AbstractFactory)。简单工厂(SimpleFactory)又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态方法,用来接受参数,并根据参数来决定返回
linghu_java
·
2014-05-12 15:00
java设计模式
-----单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关系不熟悉的朋友可以参考文章:设计模式中类的关系。单例模式应该是23种设计
linghu_java
·
2014-05-12 15:00
(备忘录)关于java代码中的部分规则---读《
java设计模式
》
在开发功能代码时,时常会提及到如何使代码跟具有可维护性和可重用性,但是究竟可维护性和可重用性指什么呢? 其实这两个词的意思很明了,根据字表的意思,可维护性就是指代码开发完成后,后期功能对于维护侧的维护工作是否方便,再则就是在添加新功能时,是否简单;可重用就是现有的功能模块,数据结构等是否可以在重用。 &nb
up-up-programmer
·
2014-05-07 09:00
java
编程规则
Java设计模式
-工厂模式
工厂方法模式 普通工厂模式就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。举例:北京工厂和上海工厂源文件:FactoryInterface.javapublicinterfaceFactoryInterface{ /** *工厂的生产方法 */ voidproduce(); }BejinFactory.javapublicclassBejinFactoryimplementsFact
yangwei19680827
·
2014-05-06 23:00
java设计模式
之代理模式 之 静态代理
注:原创作品,分享以供交流学习,转载请注明出处。 代理作用: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以再客户端和目标对象之间起到终结的作用 中介的作用:不仅能完成你想完成得功能还能完成它自己的功能 代理模式角色: 抽象角色:声明真实对象和代理对象的共同接口
Supanccy2013
·
2014-05-01 01:00
设计模式
java设计模式
之代理模式 之 静态代理
阅读更多注:原创作品,分享以供交流学习,转载请注明出处。代理作用:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以再客户端和目标对象之间起到终结的作用中介的作用:不仅能完成你想完成得功能还能完成它自己的功能代理模式角色:抽象角色:声明真实对象和代理对象的共同接口代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同
Supanccy2013
·
2014-05-01 01:00
设计模式
java设计模式
之——策略模式
1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用
zhubosa
·
2014-04-30 10:00
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
libing13810124573
·
2014-04-30 01:00
java设计模式
设计模式读书笔记.pdf:http://pan.baidu.com/s/1sjpWr6l 设计模式读书笔记.chm:http://pan.baidu.com/s/1bnxQuHT 参考《headerfirst》 00、设计模式读书笔记-----设计模式总结 01、设计模式读书笔记-----简单工厂模式 02、设计模式读书笔记-
ejinxian
·
2014-04-26 14:00
java
JAVA设计模式
学习笔记1——策略模式
各种资料对设计模式定义说法不一,也没有人给出一个像课本一样的定义,但核心思想是一致的,本文对于各种模式的定义部分摘自《HEADFIRST设计模式》,部分摘自网络,还有一部分为自己理解,对于各种模式的理解,如有不正确的,欢迎批评指正。目录:1、策略模式2、观察者模式3、装饰模式4、工厂模式5、单例模式策略模式——定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户
download11985
·
2014-04-23 11:16
java
学习笔记之设计模式
JAVA设计模式
学习笔记1——策略模式
各种资料对设计模式定义说法不一,也没有人给出一个像课本一样的定义,但核心思想是一致的,本文对于各种模式的定义部分摘自《HEAD FIRST设计模式》,部分摘自网络,还有一部分为自己理解,对于各种模式的理解,如有不正确的,欢迎批评指正。 目录: 1、策略模式 2、观察者模式 3、装饰模式 4、工厂模式 5、单例模式 策略模式——定义算法族,分别封装起来,
wuhongyu
·
2014-04-23 11:00
设计模式
Java设计模式
之从[欢迎界面]分析模板方法(Template Method)模式
模板方法是在抽象类中最常用的模式了(应该没有之一),它定义一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义算法的某些步骤。例如我们要编写一个欢迎界面,如果用户是第一次打开本软件,则弹出一个欢迎的提示。为了能够实现复用,将这个机制当成一个基类,Java代码如下:abstractclassFirstLogin{abstractprotectedvoidsho
Froser
·
2014-04-20 22:11
从实例角度分析Java设计模式
Java设计模式
之从[欢迎界面]分析模板方法(Template Method)模式
模板方法是在抽象类中最常用的模式了(应该没有之一),它定义一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义算法的某些步骤。 例如我们要编写一个欢迎界面,如果用户是第一次打开本软件,则弹出一个欢迎的提示。为了能够实现复用,将这个机制当成一个基类,Java代码如下:abstractclassFirstLogin{ abstractprotectedvoid
Froser
·
2014-04-20 22:00
template
method
java设计模式
模板方法
Java设计模式
之从[游戏中的兵种状态转换]分析状态(State)模式
假设我们正在做一个即时战略游戏,我们设计一个兵种,他在刚刚生产出来的时候是步兵,但是他可以切换武器,第一次切换会变成弓箭手,第二次切换会变成举着盾牌的装甲兵,第三次切换则又变成了步兵……如何实现这个切换的机制?我们一开始会想到,在步兵这个类中加入switch语句,然而这样的话,代码不利于扩展,不利于修改,这时我们就可以使用状态模式了。状态模式允许一个对象在其内部状态改变时改变它的行为。对象看起来似
Froser
·
2014-04-19 00:23
从实例角度分析Java设计模式
Java设计模式
之从[游戏中的兵种状态转换]分析状态(State)模式
假设我们正在做一个即时战略游戏,我们设计一个兵种,他在刚刚生产出来的时候是步兵,但是他可以切换武器,第一次切换会变成弓箭手,第二次切换会变成举着盾牌的装甲兵,第三次切换则又变成了步兵……如何实现这个切换的机制?我们一开始会想到,在步兵这个类中加入switch语句,然而这样的话,代码不利于扩展,不利于修改,这时我们就可以使用状态模式了。 状态模式允许一个对象在其内部状态改变时改变它的行为。对象看起
Froser
·
2014-04-19 00:00
java
设计模式
状态模式
state
Java设计模式
之从[剪刀石头布AI策略]分析策略(Strategy)模式
策略模式是一个非常简单的模式。它定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 考虑到我在做一个剪刀石头布的游戏,可以和计算机对战。计算机的难度等级分为2个等级:普通难度和无法战胜难度。普通难度是指电脑会随机出石头、剪刀、布,而无法战胜难度是指电脑会“作弊”,电脑会事先知道玩家出的是什么手势。如果玩家出的是剪刀,那么电脑会出石头,玩家永远的无法取胜。 那么,这两个难度分别代表两
Froser
·
2014-04-18 15:00
java
设计模式
策略模式
strategy
JAVA设计模式
之 观察者模式
简介:观察者模式是JDK中最多的设计模式之一,非常有用,观察者模式介绍了一对多的依赖关系及松耦合,有了观察者,你将会消息灵通。认识观察者模式,看一个报纸、杂志订阅是怎么回事:(1). 报社的业务就是出版报纸。(2). 向某家报社订阅报纸,只要他们有新的报纸,就会给你送来,只要你是他们的订户,你就会一直收到新报纸。(3). 当你不想再看报纸的时候,取消订阅,他们就不会再送来新报纸来。(4). 只要报
chengzhangmsdn
·
2014-04-18 14:00
java
安全
java设计模式
Java设计模式
之从[星际争霸的兵种升级]分析观察者(Observer)模式
观察者模式定义对象的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。一个简单的例子是,在星际争霸的虫族中有一个初级单位叫做跳狗(Zergling),玩家可以在研究中心为它升级“肾上腺素”,升级之后,跳狗的攻击速度会翻倍。在这个模型中,我们可以看出,所有的跳狗都依赖于研究中心,当研究中心研究出肾上腺素后,通知每一个跳狗单位,它们被迫进行自我更新——升级速
Froser
·
2014-04-18 14:41
java
设计模式
observer
观察者模式
从实例角度分析Java设计模式
Java设计模式
之从[星际争霸的兵种升级]分析观察者(Observer)模式
观察者模式定义对象的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 一个简单的例子是,在星际争霸的虫族中有一个初级单位叫做跳狗(Zergling),玩家可以在研究中心为它升级“肾上腺素”,升级之后,跳狗的攻击速度会翻倍。在这个模型中,我们可以看出,所有的跳狗都依赖于研究中心,当研究中心研究出肾上腺素后,通知每一个跳狗单位,它们被迫进行自我更新——升
Froser
·
2014-04-18 14:00
java
设计模式
观察者模式
observer
Java设计模式
之从[暗黑破坏神存档点]分析备忘录(Memento)模式
在大部分游戏中,都有一个“存档点”的概念。例如,在挑战boss前,游戏会在某个地方存档,如果玩家挑战boss失败,则会从这个存档点开始重新游戏。因此,我们可以将这个“存档点”当成是一个备忘录,我们将此时玩家所有的状态保存下来,以便之后的读取。备忘录模式正是如此,它在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先的保存状态了。一个简单的例子
Froser
·
2014-04-17 21:35
从实例角度分析Java设计模式
一起学
Java设计模式
--单例模式(创建型模式)
单例模式用懒汉式单例实现在某系统运行时,其登录界面类LoginForm只能够弹出一个,如果第二次实例化该类则提示“程序已运行”。绘制类图并编程实现。UML类图:importjavax.swing.JFrame; importjavax.swing.JOptionPane; classLoginFormextendsJFrame{//Java.swing包中的JFrame类用于创建窗口 priva
panxianwen2012
·
2014-04-17 18:00
java设计模式
一起学
Java设计模式
--抽象工厂方法模式(创建型模式)
抽象工厂模式电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、型号并不一定相同,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,绘制类图并编程实现。UML类图:interfaceCPU { voiddiscribe(); } interfaceRAM { voiddiscribe(); } classPcCPUimplement
panxianwen2012
·
2014-04-17 18:00
java设计模式
从实例角度分析
Java设计模式
http://blog.csdn.net/Froser/article/category/2170681/1
abcbuzhiming
·
2014-04-17 15:00
java设计模式
之 单例模式
注:转载请注明出处; 保证一个类仅有一个实例,提供一个访问这个实例的全局访问点 适用性: 1. 当类只有一个实例而客户可以从一个众所周知的访问点访问时。 2. 当这个唯一实例是通过子类可扩展的,并且客户应该无需更改代码就能适用一个扩展的实例时。 注意:单例模式中有三个注意点: 1, 单例模式类中的引用必须是私有静态的,因为它以
Supanccy2013
·
2014-04-17 01:00
设计模式
java设计模式
之 单例模式
阅读更多注:转载请注明出处;保证一个类仅有一个实例,提供一个访问这个实例的全局访问点适用性:1.当类只有一个实例而客户可以从一个众所周知的访问点访问时。2.当这个唯一实例是通过子类可扩展的,并且客户应该无需更改代码就能适用一个扩展的实例时。注意:单例模式中有三个注意点:1,单例模式类中的引用必须是私有静态的,因为它以后要在静态的方法中被使用。2,单例模式类中的无参构造函数,必须是Private,因
Supanccy2013
·
2014-04-17 01:00
设计模式
上一页
130
131
132
133
134
135
136
137
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他