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、被代理接口和实现类:Tank类实现了Moveable接口,能够move()packagecom.zec.disignmode;publicinterfaceMoveable{ publicvoidmove();}packagecom.zec.disignmode;importjava.util.Random;publicclassTankimplementsMoveable{
u013510614
·
2014-07-13 10:00
java
java设计模式
java设计模式
—Decorator模式
一、学习装饰着模式1、定义及作用 该模式以对客户端透明的方式扩展对象的功能。2、涉及角色 抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。 具体构件角色:将要被附加功能的类,实现抽象构件角色接口。 抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。 具体装饰角色:实现抽象装饰者角色,负责为具体构件添加额外功能。 3、简单实现
u013510614
·
2014-07-13 10:00
java设计模式
java设计模式
—工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory):不利于产生系列产品;2)工厂方法模式(FactoryMethod):又称为多形性工厂;3)抽象工厂模式(AbstractFactory):又称为工具箱,产生产品族,但不利于产生新的产品;
u013510614
·
2014-07-13 10:00
java设计模式
工厂模式
java设计模式
—Observer模式
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。一、观察者模式的结构本模式的类图结构如下:图1、观察者模式的静态结构可从类图中看清楚。在观察者模式里有如下的角色:. 抽象主题(Subject)角色:主题角色把所有的观察者对象的引用保存在一个列表里;每个主题
u013510614
·
2014-07-13 10:00
java设计模式
java设计模式
—Bridge模式
一、引子下面是吕振宇大牛的一个例子,个人觉得挺好的,有助于理解Bridge模式的设计目的:设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦。毕竟细细的蜡笔要涂出一片蓝天,是有些麻烦。如果有可能,最好有套大号蜡笔,粗粗的蜡笔很快能涂抹完成。至于色彩吗,最好每种颜色来支粗的,除了蓝天还有绿地呢。这样,如果一套12种颜色的蜡笔,我们需要两套24支,同种颜色的一粗
u013510614
·
2014-07-13 10:00
java设计模式
Java设计模式
—Command2
自从上次project中使用struts1.1以后,对于开源的框架,就再也没有使用过。struts2开始就和webwork没有什么区别了,想了想还是看一下webwork吧,webwork是基于xwork的,而xwork是独立于webcontainer而存在的,那么就从xwork开始。xwork是构筑与command模式的。对于command模式的讲解,请看。http://www.dofactory
u013510614
·
2014-07-13 10:00
框架
command
Java设计模式
—Comman:1
命令模式:定义:把一个请求或者操作封装在命令对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。Invoker类被客户端调用,可以接受命令请求,设计命令队列,决定是否相应该请求,记录或撤销或重做命令请求,记录日志等等.public class Invoker { private Command command; public vo
u013510614
·
2014-07-13 10:00
java设计模式
:代理模式
静态代理模式publicinterfaceCounter{ publicintadd(inta,intb); } publicclassCounterImplimplementsCounter{ publicintadd(inta,intb){ System.out.println("计算的结果是:"+(a+b)); returna+b; } } publicclassCounterP
hfhwfw
·
2014-07-11 16:00
java静态代理与动态代理
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
binhu
·
2014-07-09 11:00
java设计模式
之单例模式
://blog.csdn.net/lixin88/article/details/8681335http://blog.csdn.net/lixin88/article/details/8681335
java
fygwfygyiq
·
2014-07-05 02:00
java
工作日志
设计模式篇
JAVA设计模式
:Flyweight模式
GOF:运用共享技术有效地支持大量细粒度的对象。 解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共
jinyanliang
·
2014-07-01 17:00
flyweight
java静态代理和动态代理(JDK&cglib)
java静态代理和 动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
longyulu
·
2014-07-01 09:00
代理
cglib
java动态代理
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
ybb350680013
·
2014-06-30 14:00
java设计模式
程序开发
Java设计模式
概念
设计模式(DesignPatterns) ——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件
gao_chun
·
2014-06-24 16:00
java
设计模式
java设计模式
--事件监听器模式和观察者模式
监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对象可以回调事件的方法观察者模式:观察者(Observer)相当于事件监听者,被观察者(Observable)相当于事件源和事件,执行逻辑时通知observer即可触发oberver的update,同时可传被观察者和参数监听器模式demo1、首要定义事件源对象(事件源相当于单击按钮事件当中的按钮对象、属于被监听者):[
iteye_11910
·
2014-06-23 20:47
java设计模式
--事件监听器模式和观察者模式
监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对象可以回调事件的方法 观察者模式:观察者(Observer)相当于事件监听者,被观察者(Observable)相当于事件源和事件,执行逻辑时通知observer即可触发oberver的update,同时可传被观察者和参数 监听器模式demo 1、首要定义事件源对象(事件源相当于单击按钮事件当中的
fengbin2005
·
2014-06-23 20:00
监听模式
装饰设计模式——诺诺"涂鸦"记忆
装饰设计模式属于23种
Java设计模式
中的结构型模式。装饰设计模式是一种思想,
Sun_2134
·
2014-06-22 16:00
设计模式
装饰器模式
装饰设计模式
装饰与继承区别
诺诺
JAVA设计模式
-策略模式
java设计模式
之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处?
飓风2000
·
2014-06-21 21:00
Java设计模式
Proxy之动态代理
Java动态代理主要涉及到两个类:InvocationHandler:该接口中仅定义了一个Object:invoke(Objectproxy,Methodmethod,Object[]args);参数proxy指代理类,method表示被代理的方法,args为method中的参数数组,返回值Object为代理实例的方法调用返回的值。这个抽象方法在代理类中动态实现。Proxy:所有动态代理类的父类,
王学超
·
2014-06-19 01:00
JAVA设计模式
之 观察者模式【Observer Pattern】
一、概念: 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Lis
l416112167
·
2014-06-18 22:00
java
设计模式
Java动态代理与静态代理
JAVA的静态代理与动态代理比较一、概念 代理模式是常用的
Java设计模式
,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
machinecat0898
·
2014-06-18 13:00
Java设计模式
之观察者模式(Observer Pattern)
ObserverPattern是一种常用的设计模式,它是一种事件监听模型。该模式有两个角色,一个是Subject,另一个是Observer。Subject保存有多个Observer的引用,一旦特定的事件发生,Subject会通知它所有的Observer,Observer得到该通知后执行相关程序逻辑。其中,Observer只有先向Subject注册后才能被Subject知晓。这就像订报纸,只有我们向
tracker_w
·
2014-06-18 00:00
java设计模式
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
布拉君君
·
2014-06-17 16:44
java动态代理
cglib代理
java设计模式
――代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象
布拉君君
·
2014-06-17 10:27
设计模式
代理模式
Java设计模式
-模板设计
问题:什么时候可以用这设计模式?答:用一种场景来比喻,小明要打印黑白照片,小红要打印彩色照片,那么打印机就是个模板分别刻印出黑白和彩色,等于说一个东西经过不同的改造既可使用模板设计。开始设计:先封装一个实体类。设计一个模板 我们使用print代表打印,使用TemplateBean来代表要打印的是什么风格照片黑白打印机:彩色打印机:写上main函数开始打印就是了。publicstaticvoidma
Neacy_Zz
·
2014-06-17 10:00
java设计模式
Java设计模式
之适配器模式(Adapter Pattern)
AdapterPattern的作用是在不改变功能的前提下转换接口。Adapter分为两类,一类是ObjectAdapter,另一类是ClassAdapter。由于ClassAdapter的实现需要用到多继承,而Java不支持多继承,所以这里只关注ObjectAdapter。在JDK1.5之前是没有java.util.Iterator接口的,java.util.Enumeration接口起着Iter
tracker_w
·
2014-06-17 03:00
java设计模式
Java动态代理与Cglib库
JDK动态代理代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
zhoudaxia
·
2014-06-13 23:00
java
动态代理
AOP
cglib
《
java设计模式
》之责任链模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配
·
2014-06-12 16:00
java设计模式
Java设计模式
之工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品; 2)工厂方法模式(Factory Method):又称为多形性工厂; 3)抽象工厂模式(Abstract Factory):又称为工具箱,
haiziwoainixx
·
2014-06-10 21:00
java设计模式
JAVA设计模式
(一)代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式一般设计到的角色:1)抽象角色:声明真实对象和代理对象的共同接口2)代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装3)真实角色:代理角色所代表的真实对象,是我们最终
supersunshine
·
2014-06-10 20:11
设计模式
Java设计模式
之单例模式
概念:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应
haiziwoainixx
·
2014-06-10 16:00
java设计模式
Java设计模式
之策略模式
ava设计模式之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实例,这样
haiziwoainixx
·
2014-06-10 16:00
java设计模式
Java设计模式
之适配器模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这
haiziwoainixx
·
2014-06-10 15:00
java设计模式
java动态代理(JDK和cglib)
JAVA的动态代理 转自: http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html代理模式 代理模式是常用的
java
coffeehot
·
2014-06-07 15:00
动态代理和静态代理的区别
一、概念 代理模式是常用的
Java设计模式
,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
wilsonke
·
2014-06-06 13:00
JAVA设计模式
-单例模式
概念所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是JavaWeb中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给
yangwei19680827
·
2014-06-06 00:00
设计模式总结篇系列:策略模式(Strategy)
前面的博文中分别介绍了
Java设计模式
中的创建型模式和结构型模式。从本文开始,将分别介绍设计模式中的第三大类,行为型模式。首先我们了解下分为此三大类的依据。
·
2014-06-05 00:00
strategy
java设计模式
之修饰、职责链
1、修饰模式通过增加子类的方式来扩展功能,而不是通过继承具体的方式如下interfaceinter{ voiddo();}Aimplementsinter{ publicvoiddo(){//doSomething; }}Bimplementsinter{ Aa; publicvoiddo(){//额外的功能a.do();//额外的功能 }}2、职责链有一系列负
zzubzq
·
2014-06-04 09:50
java
设计模式
修饰
职责链
java设计模式
之修饰、职责链
1、修饰模式通过增加子类的方式来扩展功能,而不是通过继承具体的方式如下interfaceinter{voiddo();}Aimplementsinter{publicvoiddo(){//doSomething;}}Bimplementsinter{Aa;publicvoiddo(){//额外的功能a.do();//额外的功能}}2、职责链有一系列负责处理的类,实现相同的接口,具有大致相同的方法大
zzubzq
·
2014-06-04 09:50
java
设计模式
修饰
职责链
Java设计模式
之模板模式-学习笔记4
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 模板模式的关键是:子类可以置换掉父类的可变部分,但是子类却不可以改变模板方法所代表的顶级逻辑,每当定义一个新的子类时,不要按照控制流程的思路去想,而应当按照
wang吖
·
2014-06-03 10:00
java设计模式
Java设计模式
之动态代理-学习笔记3-1
Java5自带动态代理接口InvocationHadler及创建代理类的Proxy类,我们可以实现该接口来完成动态代理的功能,例如现在我们可以设计一个动态代理例子:当UserDaoImpl在执行save()方法之前进行保存日志等操作,保存结束执行其他的操作,通过代理来实现,动态代理可以实现:权限检查、做日志、检查效率、管理事务、处理异常等……,代码如下:coding://IUserDao接口pub
英杰王
·
2014-06-01 01:18
Java设计模式
Java设计模式
之动态代理-学习笔记3-1
Java5 自带动态代理接口InvocationHadler及创建代理类的Proxy类,我们可以实现该接口来完成动态代理的功能,例如现在我们可以设计一个动态代理例子:当UserDaoImpl在执行save() 方法之前进行保存日志等操作,保存结束执行其他的操作,通过代理来实现,动态代理可以实现:权限检查、做日志、检查效率、管理事务、处理异常等……,代码如下: coding: /
wang吖
·
2014-06-01 01:00
java设计模式
Java设计模式
之单例模式-学习笔记2
两种方式实现
Java设计模式
之单例模式,单例在程序应用中是非常常见的一种设计模式之一,其思想和代码实现都非常的简单,单例单例顾名思义在程序运行的过程中只会产生一个实例,接下来看看代码的实现:Coding
英杰王
·
2014-05-31 19:55
Java设计模式
Java设计模式
之单例模式-学习笔记2
两种方式实现
Java设计模式
之单例模式,单例在程序应用中是非常常见的一种设计模式之一,其思想和代码实现都非常的简单,单例单例顾名思义在程序运行的过程中只会产生一个实例,接下来看看代码的实现:Coding
英杰王
·
2014-05-31 19:55
Java设计模式
Java设计模式
之单例模式-学习笔记2
两种方式实现
Java设计模式
之单例模式,单例在程序应用中是非常常见的一种设计模式之一,其思想和代码实现都非常的简单,单例单例顾名思义在程序运行的过程中只会产生一个实例,接下来看看代码的实现:  
wang吖
·
2014-05-31 19:00
java
设计模式
单例模式
java设计模式
--命令模式(Command Pattern)
Java之命令模式(CommandPattern)1.概念将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调
一杯白开水w
·
2014-05-29 16:00
java设计模式
java 代理 和 cglib
java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、
yanjie_1206
·
2014-05-28 16:00
cglib
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
李星
·
2014-05-28 13:00
java动态代理
Java设计模式
-观察者模式
基本概念观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式最常用在我们熟悉的事件驱动模型里面,像VC、Android界面里面的事件响应,就是基于观察者模式来实现。观察者模式含义下面讲解一下个人对观察者模式的理解,其实这个模式在我们平时工作中是很常用的模式,可能你已经使用过,缺没有意识到。观察者模式主要是针对一对多的数据更新。
yangwei19680827
·
2014-05-27 23:00
Java设计模式
之责任链模式-学习笔记1
阅读更多设计模式之责任链模式(ChainofResponsibility)是Web项目中最经常用到的一个设计模式,比如是ApacheTomcat的对Encoding的处理,Struts2的拦截器,jspservlet的Filter等等,都是基于责任链模式设计的。下面直接来模拟WEB发送一个请求Request经过两个过滤链HTMLFilter过滤标签、SensitiveFilter过滤敏感词汇,经过
wang吖
·
2014-05-24 23:00
Java
设计模式
责任链模式
上一页
129
130
131
132
133
134
135
136
下一页
按字母分类:
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
其他