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设计模式
——单例模式
《大话设计模式》第二十一章packagech21; /** *单例模式 *@authorAdministrator * */ publicclassSingleton{ privatestaticSingletoninstance=null; privatestaticfinalObjectobj=newObject(); privateSingleton(){}
feier7501
·
2013-02-20 20:00
java设计模式
——迭代器模式
《大话设计模式》第二十章迭代器模式太常见了。JDK中的例子如下:packagech20; importjava.util.HashSet; importjava.util.Iterator; importjava.util.Set; /** *迭代器模式 *@authorAdministrator * */ publicclassClient{ /** *@par
feier7501
·
2013-02-20 20:00
java设计模式
——组合模式
《大话设计模式》第十九章packagech19; publicabstractclassCompany{ protectedStringname; publicCompany(Stringname){ this.name=name; } publicabstractvoidadd(Companyc); publicabstractvoidremove(Companyc);
feier7501
·
2013-02-20 20:00
java设计模式
——备忘录模式
《大话设计模式》第十八章packagech18;publicclassMemento{privateStringstate;publicMemento(Stringstate){this.state=state;}publicStringgetState(){returnstate;}}packagech18;publicclassOriginator{privateStringstate;pub
feier7501
·
2013-02-20 20:41
java
设计模式
java设计模式
——备忘录模式
《大话设计模式》第十八章packagech18; publicclassMemento{ privateStringstate; publicMemento(Stringstate){ this.state=state; } publicStringgetState(){ returnstate; } } packagech18; publicclassOr
feier7501
·
2013-02-20 20:00
java设计模式
——适配器模式
《大话设计模式》第十七章packagech17; publicabstractclassPlayer{ protectedStringname; publicPlayer(Stringname){ this.name=name; } publicabstractvoidattack(); publicabstractvoiddefense(); } packag
feier7501
·
2013-02-20 20:00
Java设计模式
随笔做软件的这些年摘要:上学时,学的就是软件工程,自认学得还不错,那时学得最好的是C++和数据结构,每天要完成一堆老师留的各式各样的C++题目、算法题目,甚至是系统结构也要用c++来编程,期末还要完成一堆C++,软件工程,数据库的大作业、小作业。那时做起来最有成就感的就是完成一个周围很多人还没完成的算法题目,然后很得意的宣称,我编出来了^_^。完成得最久的就是软件工程的大作业:用J2EE做的一个图
·
2013-02-20 09:00
java设计模式
java设计模式
——状态模式
《大话设计模式》第十六章packagech16; publicclassWork{ privateinthour; privateStatestate; privatebooleanfinish=false; publicWork(){ state=newForenoonState(); } publicintgetHour(){ returnhour; }
feier7501
·
2013-02-19 21:00
JAVA设计模式
(5)-原型模式 Prototype
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。原型模式的结构原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无
allenzhangfan
·
2013-02-19 20:00
java动态代理
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
dheyuan
·
2013-02-18 19:36
java
代理
动态
java设计模式
-代理模式初探
根据圣思园的视频,整理的java代理模式。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用代理模式一般涉及到的角色有抽象角色:声明真实对象和代理对象的共同接口代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻
ajiao2013
·
2013-02-18 19:42
java
代理
java设计模式
-代理模式初探
根据圣思园的视频,整理的java代理模式。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用代理模式一般涉及到的角色有抽象角色:声明真实对象和代理对象的共同接口代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都
shuaigay
·
2013-02-17 19:51
java
代理
JDK的动态代理机制
介绍代理模式代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
kutekute
·
2013-02-15 13:44
Java
JDK的动态代理机制
介绍 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
kutekute
·
2013-02-15 13:00
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
yht520100
·
2013-02-13 12:00
java设计模式
示例(含代码)
带代码的23种设计模式http://blog.csdn.net/chmask/article/details/2631485
paincupid
·
2013-02-12 19:00
JAVA设计模式
(6)--观察者(监听),Observer,观察者模式
学习了一下设计模式,怕忘记了,写个总结,也好常复习一下。监听设计模式要包含几个重要的部分:1、事件2、事件源3、响应事件的监听者就拿下面的图片来解释一下如图所示的,后面站着的肯定是监听者了,监听着敲代码这个事件,而程序猿就是那个敲代码的事件源publicclassMain{/***@description测试*/publicstaticvoidmain(String[]args){Programm
allenzhangfan
·
2013-02-12 17:00
代理实现
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
wsmajunfeng
·
2013-02-05 13:00
代理
代理实现
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
wsmajunfeng
·
2013-02-05 13:00
代理
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
jzhf2012
·
2013-01-30 14:00
java动态代理
java动态代理
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
lk557
·
2013-01-30 11:00
java动态代理
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
lk557
·
2013-01-30 11:00
java动态代理
JAVA设计模式
示例代码
转自网络 创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { pu
kia126
·
2013-01-29 10:00
java
设计模式
JAVA设计模式
示例代码
阅读更多转自网络创建模式1.工厂方法模式(FactoryMethod)将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。publicclassTestFactoryMethod{publicstaticvoidmain(String[]args){AnimalFactory
kia126
·
2013-01-29 10:00
java
设计模式
轻松快速掌握
JAVA设计模式
转自网络 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改
kia126
·
2013-01-29 10:00
java
设计模式
java设计模式
总结篇--结构型模式
结构型模式中总共包含7个模式1. 适配器模式(Adapter)2. 桥接模式(Bridge)3. 组合模式(Composite)4. 装饰模式(Decorator)5. 外观模式(Facade)6. 享元模式(Flyweight)7. 代理模式(Proxy)接下来分别进行总结。适配器模式将一个类的接口转换成客户希望的另外一个接口
xuzhuang2008
·
2013-01-28 17:00
java设计模式
之适配器模式
适配器官方的说法就是将一个类的接口转化成客户端期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。非官方说法就是:比如说小明有个手机,他的音乐槽是大孔的,可是他买了个耳机由于自己的疏忽买了个小孔的耳机,这时发现这个小孔耳机插不到大孔音乐槽的手机上,可以这耳机扔了又可惜,于是就干脆去买了个耳机的适配器,其凹进去的一方是小孔的正好可以插买回来的小孔耳机,凸出来的一方是大孔的正好可以插进手机的大孔
chengxu2011
·
2013-01-26 10:26
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
mdcmy
·
2013-01-26 09:00
工厂模式
学习:
java设计模式
—工厂模式 一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。
醉江月
·
2013-01-24 15:47
工厂模式
Java设计模式
结构模式-适配器模式(Adapter)
定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实现Adapter方式,其实"t
寒山石
·
2013-01-24 02:00
Adapter
java设计模式
适配器模式
结构模式
Java设计模式
结构模式-外观模式(Facade)
Facade的定义:为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:publicclassDBCompare{ Connectionconn=null; PreparedStatementprep=null; ResultSetrset=null; try{ Class.forName("").newInstance(); conn
寒山石
·
2013-01-24 01:00
设计模式
Facade
外观模式
结构模式
Java推荐博客
Java设计模式
圣经连载8. 零基础学JAVA之JavaSE9. 算法导论Java实现之排序10. 深入研究Java.lang的类11. JAVA游戏编程12. Java程序员面试题集锦
zongquanliu
·
2013-01-23 13:13
Java推荐博客
Java设计模式
创建模式-单态模式(Singleton)
定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字
寒山石
·
2013-01-23 01:00
Singleton
java设计模式
单态模式
创建模式
Java设计模式
创建模式-生成器模式(Builder)
Builder模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用? 是为了将构建复杂对象的过程和它的部件解耦.注意
寒山石
·
2013-01-22 23:00
java设计模式
builder
生成器模式
创建模式
Java设计模式
创建模式-原型模式(Prototype)
定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来完成创建工作。如何使用? 因为Java中提供clone()方法来实现对象的克隆,所以Prototype模式的实现一下子变的非
寒山石
·
2013-01-22 23:00
prototype
java设计模式
原型模式
创建模式
Java设计模式
创建模式-工厂模式(Factory)
定义:提供创建对象的接口为何使用: 工厂模式是我们最常用的模式,在Java程序系统中可以说是随处可见。为什么如此常用?因为工厂模式相当于创建实例对象的new,我们要经常根据类class生成实例对象,如Aa=newA();工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 我们
寒山石
·
2013-01-22 22:00
java设计模式
工厂模式
factory
创建模式
java设计模式
总结篇--创建型模式
创建型模式中总共包含5个设计模式:1.抽象工厂模式(AbstractFactory)2.建造者模式(Builder)3.工厂方法模式(FactoryMethod)4.原型模式(Prototype)5.单例模式(Singleton)接下来分别进行总结。抽象工厂模式提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类实战例子:变更数据库方面的应用首先定义一个行为的interface里边包含了
xuzhuang2008
·
2013-01-22 18:00
java设计模式
之模板方法模式
模板方法就是一个方法(通常为final,不允许子类进行覆盖),该方法包含了一个算法的各个步骤(每个步骤相当于一个方法),在模版方法内调用的方法中有抽象的(待子类覆盖),也有实例的。另外在模版方法所属类中可以包含一个钩子方法(hook),该方法可以控制模版方法中的逻辑,该方法提供默认的实现。子类不是必须实现它。下面给出一个具体的例子。Beverage.java:packageorg.zjut.p
czjuttsw
·
2013-01-21 22:00
template
method
hook
hook
hook
钩子方法
java模版方法
java设计模式
——策略者模式(strategy)
今天学习了策略者模式,在此做下学习笔记,有什么问题请大家帮忙指出来,不胜感激,谢谢~策略者模式(Strategy)是一种定义一系列算法的方法。从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同的方式调用所有的算法,减少各种算法类与使用算法类之间的耦合[DPE]策略者模式的Strategy类层次为Context定义了一系列的可供重用的算法或行为。继承有助于析取出这些算法中的公共功能[DP]
疯的世界
·
2013-01-20 23:57
软件工程
设计模式
Java设计模式
之观察者模式
观察者模式观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时候,它的所有依赖者都会接收到通知并且自动更新。通常观察者模式,分为主题(Subject),观察者(Observer)。一般主要用在当一个对象发生变化的时候,需要通知许多对象的时候,发生变化的对象称为主题,而接受对象变化信息的对象则是观察者。一旦主题对象的数据库发生了变化,那么就会自动以某种方式送到观察者,观察者可以拒绝接
zhao_xiao_long
·
2013-01-20 19:29
java
观察者模式
observer
Observable
Suject
Java设计模式
之策略模式
策略模式:策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。策略模式它主要是定义了一个算法家族,该算法家族内的具体策略类可以自由在交换。它并不是利用继承来实现算法的,而是将多个不同种类的行为组合在接口或抽象类中,在子类中让客户来选择哪一个算法的实现。它主要就是采用委托模型,利用对象组合来在运行的过程中将具体的行为委托至具体的策略类中。该算法族其实就
zhao_xiao_long
·
2013-01-20 16:24
Java
接口
多态
设计模式
Java设计模式
之策略模式
策略模式: 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式它主要是定义了一个算法家族,该算法家族内的具体策略类可以自由在交换。它并不是利用继承来实现算法的,而是将多个不同种类的行为组合在接口或抽象类中,在子类中让客户来选择哪一个算法的实现。它主要就是采用委托模型,利用对象组合来在运行的过程中将具体的行为委托至具体的策略类中。
zhao_xiao_long
·
2013-01-20 16:24
java
接口
多态
策略模式
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等
lt200819
·
2013-01-17 23:00
java动态代理
java设计模式
-观察者模式初探
1、什么是观察者模式? 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,让他们自动更新自己。 举个例子:在java GUI程序中,一个按钮有多个监听器,当这个按钮被点击时,即上面所说的主题对象状态发生变化,多个监听器自动得到调用。 2、观察者模式的组成:可以概括为两个抽象和两个具体。 - 抽象主题
伪码农eric
·
2013-01-14 10:00
java
设计模式
JAVA设计模式
—结构型模式总结
结构型模式描述如何组织类和对象以组成更大的结构。结构型类模式采用继承机制来组合接口和实现,结构型对象模式则采用组合聚合来组合对象以实现新功能,可以在运行时刻改变对象组合关系,具有更大灵活性,故这里只关注结构型对象模式。常见的结构型模式有7种:ABCDFFP(Adapter,Bridge,Composite,Decorator,Façade,Flyweight,Proxy)1.适配器模式(Adapt
FX_SKY
·
2013-01-13 22:00
java设计模式
示例
http://blog.csdn.net/chmask/article/details/2631485 创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 [java] view pla
HkEndless
·
2013-01-12 19:00
java
设计模式
java 动态代理(JDK和cglib)
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
hentiangege
·
2013-01-10 11:00
动态代理
jdk
cglib
JAVA设计模式
(24) —代理(Proxy)模式
定义:为其他对象提供一种代理以控制对这个对象的访问。类型:对象结构型模式类图:Proxy模式涉及的角色抽象主题角色(Subject):声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替。代理主题角色(Proxy):含有真实主题的引用,从而可以在任何时候操作真实主题。代理主题功过提供和真实主题相同的接口,使它可以随时代替真实主题。代理主题通过持有真实主题的引用,不但可以控
FX_SKY
·
2013-01-09 18:00
JAVA设计模式
(23) —享元(FlyWeight)模式
定义:运用共享技术有效地支持大量细粒度的的对象。类型:对象结构型模式类图:FlyWeight模式的结构抽象享元角色(Flyweight):描述一个接口,通过这个接口可以Flyweight可以接受并作用于外部状态。具体享元(ConcreteFlyweight)角色:实现Flyweight接口,并为内部状态(如果有的话)增加存储空间。ConcreteFlyweight对象必须是可共享的。它所存储的状态
FX_SKY
·
2013-01-09 17:00
设计模式之单例模式
java设计模式
之单例模式 一、单例模式的介绍 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,
yu_xinling
·
2013-01-09 16:00
java
单例
设计模式
单例模式
java设计模式
上一页
144
145
146
147
148
149
150
151
下一页
按字母分类:
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
其他