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.被观察者接口(add,remove,notification)2.观察者接口(update)3.被观察者实例(1个)4.观察者实例(多个)/** *被观察者的接口 *@authorietown * */ publicinterfaceIWatched{ publicvoidadd(IWatcherIWatcher); publicvoidrem
cin_ie
·
2015-08-29 23:00
java
Java设计
模式 之 工厂方法模式
1.使用设计模式的好处:可提高代码的重复性,让代码更容易被他人理解,保证代码的可靠性。2.工厂模式定义:就是创建一个工厂类来创建你需要的类,工厂模式包括工厂模式和抽象工厂模式,抽象工厂模式是工厂模式的扩展。3.工厂模式意图:定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化,工厂方法把实例化工作推迟到子类中去实现。4.工厂方法适合场景: .有一组类似的对象需要创建 .在编码时不能预见需要创
chengzhangmsdn
·
2015-08-29 22:00
java设计
模式-策略模式
解决问题:根据不同的参数输入,选择不同的执行代码疑问:通过ifelse也可以达到该目的,代码还简单个人理解:ifelse逻辑在代码里不好管理,输入参数会直接影响到代码块的逻辑,耦合度高下面以大家都熟悉的锦囊妙计为例说明该模式的用法1.有很多妙计,比如三个(妙计相当于输入不同的参数,执行的不同的代码块)2.多个妙计要装在一个盒子里(锦囊)3.使用妙计的人只需要打开盒子,拿出妙计,照着做就OK代码如下
cin_ie
·
2015-08-28 15:00
java设计
模式之——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象
adzcsx2
·
2015-08-25 16:00
设计模式
java设计
模式学习 ----- 抽象工厂模式(Abstract Factory)
抽象工厂模式(AbstractFactory)工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,就比较容易理解。请看例子:[
gao_chun
·
2015-08-24 18:00
java
设计模式
抽象工厂模式
Java如何解决脆弱基类(基类被冻结)问题
“
JAVA设计
模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。
醉清风JM
·
2015-08-23 22:00
java设计
模式学习 ----- 工厂方法模式(Factory Method)
工厂方法模式(FactoryMethod)工厂方法模式分为三种:普通工厂模式、多个工厂方法模式、静态工厂方法模式普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:[java] viewplaincopypublic interface Sender { public void Send(
gao_chun
·
2015-08-23 13:00
java
设计模式
工厂方法模式
java设计
模式学习 ----- 单例模式(Singleton)
单例模式(Singleton)单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。单例模式也分三种:懒汉式单例、饿汉式单例、登记式单例。单例模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着
gao_chun
·
2015-08-23 13:00
java
设计模式
单例模式
Singleton
java设计
模式之代理模式
首先介绍一下,什么是代理: 代理模式,是常用的设计模式。特征是,代理类与委托类有相同的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类。以及事后处理消息。 代理类和委托类,存在着关联关系。代理类的对象本身并不真正实现服务(借助实现类),只是通过调用委托类的对象的相关方法,委托类(可能是activity)委托代理类来实现一个接口。 代理类可以分为两种:静态代理和动
walid1992
·
2015-08-22 15:00
《
Java设计
模式》之访问者模式
访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念变量被声明时的类型叫做变量的静态类型(StaticType),有些人又把静态类型叫做明显类型(ApparentType);而变量所引用的对象的真实类型又叫做变量的实际类型(ActualType)。比如[java]viewplaincopy
u011225629
·
2015-08-21 18:00
《
Java设计
模式》之迭代模式
迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internalrepresentation)。聚集和JAVA聚集多个对象聚在一起形成的总体称之为聚集(Aggregate),聚集对象是能够包容一组对象的容器对象。聚集依赖于聚集结构的抽象化,具有复杂化和多样性。数组就是最基本的聚集,也是其他的JAVA聚集对象的设计基础。JA
u011225629
·
2015-08-21 18:00
《
Java设计
模式》之装饰模式
装饰模式(Decorator)1. 装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2. 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3. 装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。4. 装饰
u011225629
·
2015-08-21 18:00
《
Java设计
模式》之解释器模式
解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式的结构下面就以一个示意性的系统为例,讨论解释器模式的结构。系统的结构图如下所示:模式所涉及的角色如下所示:(1)抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。这个接口主要是一个interpret
u011225629
·
2015-08-21 18:00
《
Java设计
模式》之命令模式
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构 定义将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的
u011225629
·
2015-08-21 18:00
java设计
模式之——代理模式
网上看到一位大神讲解代理模式的例子。原文链接-http://yangguangfu.iteye.com/blog/815787西门庆勾潘金莲又勾引贾氏1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角
pozmckaoddb
·
2015-08-21 16:00
源码
MyEclipse
对象
实例
代理模式
《
Java设计
模式》七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循
段林飞
·
2015-08-21 10:00
《
Java设计
模式》七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循
段林飞
·
2015-08-21 10:00
java设计
模式(2)------DAO模式
java设计
模式(2) 一、DAO模式 1、在java程序中,经常需要把数据永久化,或者需要获取永久化的数据
u011459262
·
2015-08-21 00:00
java设计模式
DAO模式
java设计
模式总结。。。studying
设计模式5——DAO(dataaccessobject)1)把本机内存数据保存到指定文件夹中2)把本机指定文件夹中数据读取到内存中设计模式4——装饰模式1)加强某个类的功能,并把该类加到加强类的体系中设计模式3——值对象1)数据封装,方便socket传输设计模式2——工厂1)选择实现类2)返回接口3)隐藏实现类设计模式1——单例1)只允许内存中只有一个实例2)(多例)允许内存中有多个实例3)实例:
不会撒谎的乌索普
·
2015-08-21 00:00
暑假算法
Java新手之路
《
Java设计
模式》之策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则
u011225629
·
2015-08-20 08:00
《
Java设计
模式》之状态模式
状态模式,又称状态对象模式(PatternofObjectsforStates),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。定义与结构GOF《设计模式》中给状态模式下的定义为:允许一个对象在其内部状态改变时改变它的行为。这个对象看起来似乎修改了它的类。看起来,状态模式好像是神通广大——居然能够“修改自身的类”!能够让程序根
u011225629
·
2015-08-20 08:00
java设计
模式(1)-------单例,工厂,值对象,装饰模式
java设计
模式(1) 先简单的介绍下设计模式吧:是一种解决问题的一种行之有效的思想
testcs_dn
·
2015-08-20 00:00
单例
java设计模式
工厂模式
装饰模式
值对象
java设计
思想(2)
Part1: Java程序设计的基本原则2 一、开闭原则 简单点说就是对新增开放,对修改关闭。而且应尽量做到不用修改模块的源代码,就能更改模块的行为。 二、依赖性倒置原则 这个原则就是依赖抽象而不要依赖具体实现。 三、接
u011459262
·
2015-08-19 15:00
类设计的基本经验
java程序设计的基本原则
《
Java设计
模式》之模板方法模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方法模式的结构模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计
u011225629
·
2015-08-19 10:00
《
java设计
模式》之备忘录模式
备忘录模式又叫做快照模式(SnapshotPattern)或Token模式,是对象的行为模式。备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。备忘录模式的结构备忘录模式的结构图如下所示备
u011225629
·
2015-08-19 10:00
《
Java设计
模式》之原型模式
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意。原型模式的结构原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无
u011225629
·
2015-08-19 10:00
《
Java设计
模式》之抽象工厂模式
场景问题举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片、总线频率等问题,也
u011225629
·
2015-08-19 09:00
《
Java设计
模式》之构建者模式
概述: 构造者模式(BuilderPattern):构造者模式将一个复杂对象的构造过程和它的表现层分离开来,使得同样的构建过程可以创建不同的表示,又称为生成器模式。 Builder模式主要用于“构建一个复杂的对象”。把复杂对象的创建过程加以抽象,通过子类继承和重写方法,来得到具有复合属性的对象。 同时为了统一创建过程,把对象的创建操作统一封装到Director的方法中。
u011225629
·
2015-08-18 15:00
《
Java设计
模式》之享元模式
Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。Java中的String类型在JAVA语言中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在JAVA中字符串常量都是存在常量池中的,JAVA会确保
u011225629
·
2015-08-18 15:00
《
Java设计
模式 》之责任链模式
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 从击鼓传花谈起击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是
u011225629
·
2015-08-18 14:00
《
Java设计
模式》之责任链模式
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。从击鼓传花谈起击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分
u011225629
·
2015-08-18 08:00
Java设计
思想(1)
前言:接下来学习的是java中非常重要的东西,也是非常抽象的东西,有种只可意会不可言传的感觉,不过没那么神秘咯,要相信代码功底好,这些都不在话下塞。不过设计思想需要的是不断的学习,不断的领悟,才能更好的体会设计思想。一、组件 下面通过一个图片抽象的了解下: 这是一种“组件”封装体设计思想,图中的组件(1~k)很显然是组件,还有模块(1~m),子系统(1~n)
u011459262
·
2015-08-17 23:00
mvc
设计模式与设计思想
组件封装
《
Java设计
模式》之代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象
u011225629
·
2015-08-17 14:00
《
Java设计
模式》之调停者模式(Mediator)
调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。为什么需要调停者如下图所示,这个示意图中有大量的对象,这些对象既会影响别的对象,又会被别的对象所影响,因此常常叫做同事(Colleague)
u011225629
·
2015-08-17 10:00
《
Java设计
模式》之观察者模式(3)
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者模式的结构观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener
u011225629
·
2015-08-17 09:00
《
Java设计
模式》之观察者模式(2)
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。实现观察者模式有很多形式,一种是“注册---通知---撤销注册”的形式。观察者Observer:所有潜在的观察者必须实现观察者接口,这个接口只有update方法,当主题改变时,它被调用。具体观察者ConcreteOb
u011225629
·
2015-08-17 09:00
《
Java设计
模式》之观察者模式(1)
1模式概述虽然设计模式并不是万能丹, 但确实是一个非常强大的工具,开发人员或架构师可使用它积极地参与任何项目。设计模式可确保通过熟知和公认的解决方案解决常见问题。模式存在的事实基础在 于:大多数问题,可能已经有其他个人或开发小组解决过了。因此,模式提供了一种在开发人员和组织之间共享可使用解决方案的形式。无论这些模式的出处是什 么,这些模式都利用了大家所积累的知识和经验。这可确保更快地开发正确的代码
u011225629
·
2015-08-17 09:00
《
Java设计
模式》之单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是JavaWeb中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1.最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成pri
u011225629
·
2015-08-17 08:00
【
Java设计
模式】单例模式
###1.概述>单例模式是确保某一个类中有且只有一个实例。----------###2.饿汉式单例```javapublicclassSingletonInstance{privatestaticSingletonInstancemInstance=newSingletonInstance();//默认私有构造方法privateSingletonInstance(){}//静态工厂方法public
浅色天空
·
2015-08-16 20:00
《
Java设计
模式》之桥接模式
Bridge模式的概念Bridge模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。Bridge模式的应用场景面向对象的程序设计(OOP)里有类继承(子类继承父类)的概念,如果
u011225629
·
2015-08-16 10:00
《
Java设计
模式》之合成模式
合成模式合成模式把部分和整体关系用树结构表示,是属于对象的结构模式。合成模式要对组合的对象进行管理,所以在一定位置给予对象的相关管理方法,如:add(),remove()等.合成模式中对象的管理有两种方案。1.安全方式:此方式只允许树枝构件有对象的管理方法。2.透明方式:此方式只允许树枝和树叶都有对象的管理方法,但树叶对象中的管理方法无实际意义。一.UML示意图二.组成部分抽象构件:抽象组合对象的
u011225629
·
2015-08-16 09:00
《
Java设计
模式》七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循
u011225629
·
2015-08-16 08:00
《
Java设计
模式》之接口模式
-----------模式是思想的体现,而非具体的实现。抽象的讲,类的接口是类允许其他类对象访问的方法与字段集。接口通常代表一种承诺,即方法需要实现接口方法名表示的操作,遵循代码注释和其他文档说明,类的实现就是方法体中的代码。 java不允许多重继承,也就是说一个子类只能有一个父类,SonextendsFatherA,FatherB是错误的为了弥补这点不足,java允许实现多个接口,接口就是给出一
u011225629
·
2015-08-16 08:00
《
Java设计
模式》之外观模式
外观模式(Facadepattern)涉及到子系统的一些类。所谓子系统,是为提供一系列相关的特征(功能)而紧密关联的一组类。例如,一个Account类、Address类和CreditCard类相互关联,成为子系统的一部分,提供在线客户的特征。在真实的应用系统中,一个子系统可能由很多类组成。子系统的客户为了它们的需要,需要和子系统中的一些类进行交互。客户和子系统的类进行直接的交互会导致客户端对象和子
u011225629
·
2015-08-16 08:00
Java设计
模式之模板方法模式
模板方法模式简介模板方法(Templatemethod),顾名思义,就是做一些任务的通用流程。如网上有许多自我介绍模板、推荐信模板,即开头和结尾可能都是差不多的内容,而中间需要客户去修改一下即可使用。设计模式源自生活,模板方法就在类似的场景下诞生了。模板方法是指写一个操作中的算法框架,而将一些步骤延迟到子类中去实现,这样就使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法的设
张泽旺
·
2015-08-15 23:00
java设计模式
模板方法模式
钩子函数
《
JAVA设计
模式》之适配器模式
《JAVA与模式》之适配器模式在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2.解决的问题即Adapter模式使得原本由于接
u011225629
·
2015-08-15 19:00
Java设计
模式之单例模式
一、单例模式是Java中一种常见的设计模式。 二、单例模式的特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 三、单例模式的三种写法。 1、第一种:饿汉式,线程安全,多个线程时能保证只有一个实例。 /** *饿汉式(线程安全) *@authorxieke * */ publicclassPerson{ privatesta
xieke90
·
2015-08-15 12:00
设计模式
多线程
单例模式
Java设计
模式之单例模式
阅读更多一、单例模式是Java中一种常见的设计模式。二、单例模式的特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。三、单例模式的三种写法。1、第一种:饿汉式,线程安全,多个线程时能保证只有一个实例。/***饿汉式(线程安全)*@authorxieke**/publicclassPerson{privatestaticfinalPers
xieke90
·
2015-08-15 12:00
设计模式
单例模式
多线程
Java设计
模式之单例模式
单例模式(Singleton)——对象创建型模式本文记录单例模式从设计理念的简单到复杂,从运行效果的低效到高效,各种不同实现方式。涉及到多线程和JVM。定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。TheSingletonPatternensuresaclasshasonlyoneinstance,andprovidesagloablepointofaccesstoit.类图实现实现一
伯牙绝弦
·
2015-08-15 07:00
JDK动态代理与Cglib动态代理(转载)
spring容器通过动态代理再结合java反射思想可以使得方法调用更加简洁一、动态代理概述: 与静态代理对照(关于静态代理的介绍可以阅读上一篇:
JAVA设计
模式之代理模式【ProxyPattern】(
思悟修
·
2015-08-14 16:00
上一页
128
129
130
131
132
133
134
135
下一页
按字母分类:
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
其他