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 proxy
java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
sanniangmiao
·
2013-12-30 08:00
proxy
java设计模式
---单例模式
概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。示例一:packagecom.accp.sigleton;///// 饿汉单例模式//线程安全,调用时的反应速度快,在类加载的时候就创建好静态对象// 缺点:资源利用率不高,可能该实例并不需要,但却被系统加载////publicclassSingle{ publicSingle(){ System.out.println("Ok");
u011659172
·
2013-12-25 18:00
java设计模式
java设计模式
之装饰模式详细介绍
1.装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2.装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3.装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。4.装饰模式与类继承的区别:1)装饰模式是一种动态行为,对已经存在类进
·
2013-12-23 16:28
JAVA设计模式
------适配器(Adapter)模式
定义:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。类型:类对象结构型模式类图:在GoF的设计模式中,对适配器模式讲了两种类型,类适配器模式和对象适配器模式。由于类适配器模式通过多重继承对一个接口与另一个接口进行匹配,而C#、java等语言都不支持多重继承,因而这里只是介绍对象适配器。类适配器模式使用多重继承对一个接口和另一个
alittlebit
·
2013-12-23 10:00
JAVA设计模式
之 适配器模式【Adapter Pattern】
今天上班有点点空闲时间、于是上午抽时间写了个适配器模式的Demo程序。一、适配器的定义: 一讲到适配器模式、我的第一反应就是想到家里的电源排插、电源排插上有两孔的、有三孔的、它能适用于不同电头插。还有 你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的的电源电压不同,中国是220V,日本是110V,但是这个适配器能够把这些不同的电压转换
l416112167
·
2013-12-20 13:00
java设计模式
适配器模式
JAVA的动态代理
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
nowlf_android
·
2013-12-11 17:00
android
Java静态代理和动态代理
java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
lh_kevin
·
2013-12-09 14:00
java
JAVA设计模式
之 组合模式【Composite Pattern】
一、组合模式介绍组合模式(CompositePattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念。组合模式有两种模式,透明模式和安全模式、下面先来两个类图吧、来看看透明模式和安全模式区别;从类图上应该能看清楚了,这两种模式各有优缺点,透明模式是把用来组合使用的方法放到抽象类中,比如add(),remove()以及getChildren等方法,不管叶子
l416112167
·
2013-12-06 11:00
java设计模式
组合模式
[置顶]
java设计模式
之decoration模式
本人近来正在学习研读《headfirst设计模式》,有读了知名的博文《最牛B的程序员训练方法》,故想写篇博文,总结一下自己学习设计模式的体会和感悟,不好之处,请多多包涵,如诺指出其中的错误,本人不胜感激。 设计模式的本源是java开发中面向对象的各种原则,例如依赖倒置原则(DIP),开闭原则(OCP),依赖接口编程(programmingtointerface)等。但其根本的目的是信息隐藏,和模块
u012422440
·
2013-12-05 16:00
面向对象
java设计模式
JAVA设计模式
之 策略模式【Strategy Pattern】
JAVA设计模式
、都是前辈们积累下来的经典的设计思想、可能我们在平时的代码中都没有经常用到、我曾经在读书的时候有过一段时间每天去学习一种设计模式、但是在后来的工作中、通常都是在公司自主的框架中编写一些业务处理代码
l416112167
·
2013-12-05 09:00
java设计模式
策略模式
深入浅出 java动态代理
什么是动态代理:代理:代理模式是常用的
Java设计模式
,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
靠谱的混蛋
·
2013-12-02 13:24
设计模式
Java设计模式
之状态模式
一、背景 最近系统的学习一下
Java设计模式
,下了2本电子书,《设计模式之禅》与《HeadFirst设计模式》,支持国产嘛,先看《设计模式之禅》,首先说一下对它的感觉,叙述比较简洁明了,举例很有趣味性
vary96
·
2013-12-01 23:17
java设计模式
状态模式
Java设计模式
之状态模式
一、背景最近系统的学习一下
Java设计模式
,下了2本电子书,《设计模式之禅》与《HeadFirst设计模式》,支持国产嘛,先看《设计模式之禅》,首先说一下对它的感觉,叙述比较简洁明了,举例很有趣味性、贴切
vary96
·
2013-12-01 23:17
状态模式
Java设计模式
Java之设计模式
java设计模式
之一:模板模式
一句话:逻辑相同,具体实现不同1.使用场景a.多个子类有公用的方法,并且逻辑基本相同;b.重构,相同的代码抽取到父类2.优点a.不变的算法封装到父类,变的部分放在子类,扩展方便;b.提取公共部分,便于维护;c.具体逻辑由父类实现,子类实现具体方法;3.缺点a.子类的行为对父类产生影响,子类的执行结果影响父类的结果;b.对于新手来说,不易阅读;4.具体应用应用非常广泛,如:servlet,strut
hfhwfw
·
2013-12-01 22:00
java
设计模式
模板模式
java动态代理(JDK和cglib)
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html JAVA的动态代理 代理模式 代理模式是常用的
java
892848153
·
2013-11-29 17:00
java动态代理
Java设计模式
之生产者消费者模式
Java设计模式
之生产者消费者模式 博客分类: 设计模式 设计模式Java多线程编程thread 转载 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。
·
2013-11-28 19:00
java设计模式
Java设计模式
之生产者消费者模式
Java设计模式
之生产者消费者模式博客分类:设计模式设计模式Java多线程编程thread转载对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。
随智阔
·
2013-11-28 19:00
java设计模式
002—策略模式
鸭子-策略模式(Strategy)其实策略模式是一个很简单的模式,也是一个很常用的模式,可谓短小精悍。我在介绍这个模式的同时,为了加深大家对OO的理解,还会反复强调前面讲过的设计原则和GRASP模式。模拟鸭子Joe是一名OO程序员,他为一家开发模拟鸭子池塘游戏的公司工作,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承
zyjcyg
·
2013-11-28 16:00
设计模式
Java设计模式
——策略模式
前言今天学习java集合的时候用到了Comparator接口,查资料说用Comparator是策略模式,所以只能先学习一下策略模式,参考书籍《设计模式》(ps:《headfirst系列》没在实验室)意图定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。本模式可以使算法独立于使用它的客户而变化适用性当存在以下情况时使用Strategy模式:许多相关的类仅仅是行为有异。”策略“提供了一种
zinss26914
·
2013-11-26 22:00
java设计模式
---装饰模式
1.概念动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。2.适用性1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 2.处理那些可以撤消的职责。 3.当不能采用生成子类的方法进行扩充时。3.参与者1.Component 定义一个对象接口,可以给这些对象动态地添加职责。 2.ConcreteComponent
u011659172
·
2013-11-26 20:00
Decorator
java设计模式
java设计模式
-----观察者模式
1.概念定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2.适用性(1).当一个抽象模型有两个方面,其中一个方面依赖于另一方面。 将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 (2).当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变。 (3)..当一个对象必须通知其它对象,而它又不能假定其它对象是谁
u011659172
·
2013-11-26 20:00
java设计模式
observer
java设计模式
之 单例模式
java设计模式
之单例模式单例模式:有些类在程序运行过程中只需要保存一个实例,比如文件管理类,音频管理类,那么我们如何实现一个单例类呢?
shaozg168
·
2013-11-26 15:00
java
设计模式
Singleton
单例模式
java设计模式
之 抽象工厂模式
java设计模式
之抽象工厂模式抽象工厂模式:解决了工厂模式的弊端,当新加一个功能的时候,不会影响之前的代码。
shaozg168
·
2013-11-26 14:00
java
设计模式
android
抽象工场模式
java设计模式
之 工厂模式
java设计模式
之工厂模式工厂模式: 简单的说就是建立一个工厂类,实现对继承同一个父类的子类对像的实例化。
shaozg168
·
2013-11-26 11:00
java
设计模式
工场模式
java设计模式
001—简单工厂设计模式
女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。
zyjcyg
·
2013-11-25 16:00
java设计模式
java代理与Spring AOP
代理模式是常用的
Java设计模式
,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
coldlemon
·
2013-11-24 13:00
java
spring
AOP
aspectj
cglib
动态搭理
java设计模式
_命令模式
1.抽象出待执行的动作以参数化某对象。 2.在不同的时刻指定、排列和执行请求。 3.支持取消操作。 4.支持修改日志,这样当系统崩溃时,这*修改可以被重做一遍。 5.用构建在原语操作上的高层操作构造一个系统。Command模式可应用于a)整个调用过程比较繁杂,或者存在多处这种调用。这时,使用Command类对该调用加以封装,便于功能的再利用。b)调用前后需要对调用参数进行某些处理。c)调用前后需
王大叔爱编程
·
2013-11-22 17:00
JAVA设计模式
学习25——迭代器模式
迭代器 (Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具体容器
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
JAVA设计模式
学习25——迭代器模式
迭代器 (Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具体容器
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
JAVA设计模式
学习25——迭代器模式
阅读更多迭代器(Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
JAVA设计模式
学习25——迭代器模式
迭代器 (Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具体容器
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
JAVA设计模式
学习25——迭代器模式
阅读更多迭代器(Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
JAVA设计模式
学习25——迭代器模式
阅读更多迭代器(Iterator)模式:迭代器模式提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。迭代器模式由以下角色组成:迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。具体迭代器角色(ConcreteIterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。具
zzq19860626
·
2013-11-21 13:00
设计模式
迭代器模式
【转】
java设计模式
-桥接模式
本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。Bridge模式的概念Bridge模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功
wenxuzl99
·
2013-11-18 23:00
java设计模式
桥接模式
Java设计模式
之单例模式的思考
今天在设计一个游戏时,想使用设计模式中的单列模式来保存游戏的地图,但是后来突然引申出一个问题:单例模式是否会被JVM回收?当内存不足时查了一下网上的说法,比较主流的观点是单例模式会造成JVM无法回收内存的问题,但是具体是否正确还有待自己亲自测试一下所以最终还是放弃了单例模式这种设计方案。
softmanfly
·
2013-11-18 17:00
java设计模式
_责任链模式
参考来自:http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html责任链是对象的一种行为模式,在责任链模式中,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上,直到某个对象决定处理此请求。发出这个请求的客户端并不知道是链上的哪一个对象处理此请求,系统在不影响客户端的情况下动态的重新组织和分配责任。从
王大叔爱编程
·
2013-11-18 17:00
责任链模式
Java设计模式
之单例模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。饿汉式单例类publicclassEagerSingleton{privatestaticEagerS
beijishiqidu
·
2013-11-17 22:00
java
单例
设计模式
JAVA动态代理
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
蓝狐乐队
·
2013-11-17 13:00
动态代理
java读书笔记-《
java设计模式
》-第5章 - 合成模式
读后感觉合成模式主要用于分析需求、整理逻辑后来设计程序框架,对初学者不太合适。概念:合成模式的意图是为了保证客户端调用单对象与组合对象的一致性。举个例子来说:对工作进程的定义,可以将其定义为进程步骤的集合以及其他进程。举一个书中的例子:工厂是由车间组成的,每个车间有一条或多条生产线,一条生产线上有很多机器,将这些工厂、车间、生产线看作是“机器”的组合来进行建模。单个机器类:Machine,含有ge
wenxuzl99
·
2013-11-15 21:00
读书笔记
java设计模式
java设计模式
(1)---策略模式
刘备要去江东娶老婆,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,搞到最后周瑜赔了夫人又折兵。先说场景中的要素:三个妙计,一个锦囊,一个赵云三个妙计都是同一类的东东,写一个接口:publicinterfaceIStrategy{//每个锦囊妙计都有一个执行算法publicvoidoperate();}然后再写三个实现类:妙计一:找乔国老帮忙通知吴国太,使孙权不能杀刘备publ
wade333777
·
2013-11-14 15:00
java读书笔记-《
java设计模式
》-第4章 - 外观模式
对于外观模式书中讲的简单宽泛不便于理解,所以找了些网上的资料作为参考(http://zz563143188.iteye.com/blog/1847029)。结合起来看可以把外观模式解释为下面这样:外观模式主要作用于类与类之间的关系,作用是解耦,解除类与类之间的依赖。也可以用书中的话说“根据关注点将代码分解为不通的类,就可以提取一个类,它的主要职责是为子系统提供简便的访问方式,从而完成对系统的重构。
wenxuzl99
·
2013-11-14 00:00
读书笔记
java设计模式
java设计模式
——工厂模式
前言最近重新学习设计模式,参考的链接是:ImportNew,每天记录一个设计模式关于工厂模式工厂模式是根据不同的参数创建对象。例如用工厂创建人。如果我想要一个男孩,工厂就会为我们生产一个男孩。如果我想要一个女孩,工厂就会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品工厂模式类图工厂模式java代码HumanFactory.javapackagedesign_patterns; i
zinss26914
·
2013-11-13 21:00
java设计模式
---模板方法
1.概念(1)模板方法是基于继承的代码复用技术,在模板方法模式中,可以将相同的代码放在父类之中,而讲不同的方法实现放在不同的子类之中。(2)在模板方法之中,我们需要一个抽象类,将部分逻辑以具体方法以及具体构造函数的方式实现。然后声明一些抽象方法让子类实现剩余的逻辑。(3)模板方法是一种类行为模式。2.结构模板方法模式包含的角色AbstractClass:抽象类ConcreteClass:具体子类模
u011659172
·
2013-11-13 21:00
java
模板方法
java设计模式
之代理模式
代理和装饰模式的区别: 他们在代码实现上有很大的相同点但是本质有着区别 装饰器模式:能动态的新增或组合对象的行为。 代理模式:为其他对象提供一种代理以控制对这个对象的访问. 装饰模式是“新增行为”,而代理模式是“控制访问”。关键就是我们如何判断是“新增行为”还是“控制访问”。 代理具体的时间方法: 第一步:定义一个接口: package cn.eversec.pr
基地分子
·
2013-11-13 16:00
代理模式
java设计模式 动态代理
java读书笔记-《
java设计模式
》-第3章 - 适配器模式
适配器模式分为类适配器和对象适配器两种。两者的区别在于前者是客户端设计的使用接口与现有的已实现该功能的功能类组合使用,由于此操作是在类层次上实现的,所以叫类适配器;而后者客户端并没有设计使用接口,所以通过继承客户端的使用类,并在其中实现已有功能类的实例来调用已有的功能代码,也就是对象适配器。首先书中说明了适配器模式的使用情景:通常,在代码已经存在的情况下编写客户端代码,开发人员可以采取模拟客户端的
wenxuzl99
·
2013-11-13 00:00
读书笔记
java设计模式
java读书笔记-《
java设计模式
》-第2章 - 接口型模式介绍
第一章是绪论没什么可记录的。第二章没有具体介绍设计模式,但有几个知识点需要熟悉一、java中抽象类和接口的区别1、一个类可以实现多个接口,但只能继承最多一个抽象类。2、抽象类可以包含具体方法,接口的所有方法都是抽象的。3、抽象类可以实现声明和使用字段;接口则不能,单可以创建静态的final常量。4、抽象类中的方法可以是任何方法限制;接口则只能是public的;5、抽象类可以定义构造函数,接口不能。
wenxuzl99
·
2013-11-12 23:00
读书笔记
java设计模式
JAVA设计模式
(1)
当大量代码堆积在一个程序中,,我想很多人和我一样感到无能为力和吃力,,这时候如果有一个好的思路让我们的开发变的容易呢?那就学习设计模式吧!一起学习吧,,从头开始!自己写博客也是对学习的领悟和笔记!我们需要开发一个模拟鸭子的游戏,游戏中有各种鸭子,可以玩水可以叫。你的想法我不知道我的想法就是设计一个鸭子的父类 各种鸭子继承它扩展它如果让鸭子飞?Duck这个基类的基础上加一个Fly方法吧,好么,,很多
feipeixuan
·
2013-11-10 23:00
Java 设计模式之 生成器模式(Builder)
Java设计模式
之生成器模式(Builder) 2011-06-1522:49:37| 分类:
Java设计模式
| 标签:java 设计模式之 生成器模式(builder) |字号 订阅
witsky
·
2013-11-09 09:00
java
设计模式
java设计模式
示例
创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 [java] view plain copy print ? public class TestF
witsky
·
2013-11-08 08:00
java设计模式
Java设计模式
1. Singleton 单例模式 2. Multiton 多例模式 3. Simple Factory 简单工厂模式 4. Factory Method 工厂方法模式 5. Abstract Factory 抽象工厂模式 6. Builder 建造模式 7. Prototype 原始模型模式 8. Adapter
yys19781104
·
2013-11-04 16:00
java设计模式
上一页
134
135
136
137
138
139
140
141
下一页
按字母分类:
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
其他