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设计
模式---单例模式
单例模式的几种实现方法,具体如下:懒汉模式publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstaticSingletongetInstance(){if(instance==null){instance=newSingleton();}returninstance;}}优点-可以延迟加载缺点
DevWiki
·
2016-02-27 19:22
Java设计模式
Java设计
模式---单例模式
单例模式的几种实现方法,具体如下:懒汉模式publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstaticSingletongetInstance(){if(instance==null){instance=newSingleton();}returninstance;}}优点-可以延迟加载缺点
DevWiki
·
2016-02-27 19:22
Java设计模式
java设计
模式(四)--单例模式
Singleton最熟悉不过了,下面学习单例模式。转载:http://zz563143188.iteye.com/blog/1847029单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频
changeme
·
2016-02-27 18:00
java设计
模式之责任链模式
责任链模式也是行为型模式的一种,就是上每个对象都持有对下一个对象的引用,形成一条链,最上层的对象可以通过对下一个对象的引用,将请求传递给链中的任意一个对象。为了说明责任链的用途,在这里先写一个没有使用责任链的例子publicinterfaceGVnment{ /** *处理事情 */ publicvoidHandleMess(); }publicclassPeople{ intthings;
u012806692
·
2016-02-26 17:00
java
设计模式
java设计模式
java设计
模式(三)--抽象工厂模式
转载:http://zz563143188.iteye.com/blog/1847029前面的工厂方法模式虽然清晰,但还是感觉有些繁琐,通常使用的还是抽象工厂模式。工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的
changeme
·
2016-02-26 14:00
设计模式之个人通俗理解
参考材料如下:Java之美[从菜鸟到高手演变]之设计模式-智慧演绎,无处不在-博客频道-CSDN.NET设计模式(计算机)-维基百科,自由的百科全书
Java设计
模式之实例详解_中国IT实验室_技术专题追
Alen_Sun
·
2016-02-26 12:34
学习笔记
Java设计
模式透析之 — 策略(Strategy)
今天你的leader兴致冲冲地找到你,希望你可以帮他一个小忙,他现在急着要去开会。要帮什么忙呢?你很好奇。他对你说,当前你们项目的数据库中有一张用户信息表,里面存放了很用户的数据,现在需要完成一个选择性查询用户信息的功能。他说会传递给你一个包含许多用户名的数组,你需要根据这些用户名把他们相应的数据都给查出来。这个功能很简单的嘛,你爽快地答应了。由于你们项目使用的是MySQL数据库,你很快地写出了如
PENGYUCHENG32109
·
2016-02-26 08:00
设计模式——简介
注:此篇文章参考自
Java设计
模式(耿祥义张跃平著,清华大学出版社.2013)。 一、首先,了解下什么是设计模式吧。
Bill56
·
2016-02-26 07:25
java
设计模式
简单工厂模式
java设计
模式之命令模式
命令模式是行为性模式的一种,按名字的意思来解释这个模型就是帮助发命令,也就是实现发命令者和执行者之间的解耦。具体到实现我们需要一个发送命令的类,命令执行类以及命令类。发送的命令可以有很多种,所以命令要实现一个接口或者继承一个抽象类publicinterfaceCommand{ /** *命令只有一个方法就是执行 */ publicvoidexec(); }命令执行类,因为不同的命令可能对应不同的
u012806692
·
2016-02-25 20:00
java
设计模式
java设计模式
Spring中IOC和AOP的详细解释
代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
AmyTian
·
2016-02-25 20:00
spring
AOP
IOC
设计模式——简介
注:此篇文章参考自
Java设计
模式(耿祥义张跃平著,清华大学出版社.2013)。一、首先,了解下什么是设计模式吧。
Bill56
·
2016-02-24 22:00
Java
设计模式
简单工厂模式
设计模式——简介
注:此篇文章参考自
Java设计
模式(耿祥义张跃平著,清华大学出版社.2013)。一、首先,了解下什么是设计模式吧。
Bill56
·
2016-02-24 22:00
Java
设计模式
简单工厂模式
java设计
模式之代理模式
代理模式是结构型模式中的一种,代理模式顾名思义就是我现在太忙了,如果要使用我的功能就去找我的代理,代理知道我会什么,你告诉代理,代理再告诉我,由我来做最后的操作,所以代理和我得实现相同的接口。代理模式一般应用于扩展某个已经实现的类的功能(这符合开闭原则:对扩展开放,对修改关闭”)。先写一个代理人和被代理人都要实现的接口,我们假定被代理人为一个歌手,歌手的代理则为其经纪人,他们都要实现的接口则为工作
u012806692
·
2016-02-24 17:00
java设计模式
java设计
模式之策略模式
在这里我不想再说什么策略模式是行为型模式中的一种之类的比较笼统的话(当然这种话用还是有用的),直接上例子解析,简单易懂。设计模式很多时候就是多余接口和抽象类的灵活运用,策略模式也不例外,所以废话不多说直接开始。先实现一个接口AlgorithmpublicinterfaceAlgorithm{ publicvoidoperate(); }再写两个实现类publicclassAddimplement
u012806692
·
2016-02-23 21:00
java
设计模式
java设计模式
java设计
模式之观察者模式
概述:观察者模式相当于一对多的依赖,就是当一个对象改变时,会通知它所关联的类 在这里,我们把被观察者用接口Subject定义,把观察者用接口Observer定义 /** *被监视的需要实现这个接口,用于添加,删除,通知观察者 *@authorzhou * */ publicinterfaceSubject{ publicvoidaddObser(Obseredobsere
zhou12314
·
2016-02-23 21:00
java
对象
java设计模式
java设计
模式之依赖倒置原则
依赖倒置原则(DependenceInversionPrinciple,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:Highlevelmodulesshouldnotdependuponlowlevelmodules.Bothshoulddependuponabstractions.Abstractionsshouldnotdependupon
zhoushenxian
·
2016-02-23 14:36
设计模式
java设计
模式之依赖倒置原则
依赖倒置原则(DependenceInversionPrinciple,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:Highlevelmodulesshouldnotdependuponlowlevelmodules.Bothshoulddependuponabstractions.Abstractionsshouldnotdependupon
coderinchina
·
2016-02-23 14:00
大白话 设计模式之虚拟工厂
什么是设计模式现在聊起来
java设计
,那就必然要聊聊设计模式,几年前我刚入行的时候,总是听人说起设计模式,在当时的我看来,那是多么高大上的东西啊,以至于有种遥不可及的感觉,如今自己做java也好几个年头了
ligang7560
·
2016-02-19 17:00
JAVA设计
模式之单例模式
概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被
清猿啸夜
·
2016-02-19 12:00
设计模式 命令模式 之 管理智能家电
写的清晰明白 比我牛太多了怎么才能变得这样呢设计模式命令模式之管理智能家电标签: 设计模式命令模式2014-04-2722:10 4143人阅读 评论(18) 收藏 举报 分类:【
Java设计
模式】(
q178266871
·
2016-02-19 10:00
设计模式
命令模式
[置顶]
Java设计
模式综述
昨天腾讯的面试问到了设计模式,但是自己没能回答上来,所以决定把设计模式好好的学习一下。一、设计模式的分类分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模
hp910315
·
2016-02-18 11:00
java
java设计模式
工厂模式
Java设计
模式笔记
[b]工厂模式的作用:[/b]工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。[b]工厂模式的类型:[/b]一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。[b][size=large]1)简单工厂模式:[/size][/b][b]简单工厂模式的作用:[/b]简单工厂模式
i_can_fly_
·
2016-02-17 22:32
设计模式
工厂模式
Java设计
模式笔记
工厂模式的作用: 工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型: 一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用: 简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而
Veiking
·
2016-02-17 22:00
java
设计模式
spring
抽象工厂
工厂模式
工厂模式
Java设计
模式笔记
阅读更多工厂模式的作用:工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型:一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用:简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而实现进行类的动态实例化
Veiking
·
2016-02-17 22:00
java
工厂模式
抽象工厂
设计模式
Spring
工厂模式
Java设计
模式笔记
阅读更多工厂模式的作用:工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型:一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用:简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而实现进行类的动态实例化
Veiking
·
2016-02-17 22:00
java
工厂模式
抽象工厂
设计模式
Spring
详解
Java设计
模式之备忘录模式的使用
定义与结构备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。在讲命令模式的时候,我们曾经提到利用中间的命令角色可以实现undo、redo的功能。从定义可以看出备忘录模式是专门来存放对象历史状态的,这对于很好的实现undo、redo功能有很大的帮助。
卡奴达摩
·
2016-02-17 11:42
详解
Java设计
模式编程中的策略模式
定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装――模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,它与模版方法模式的区别在于:在模版方法模式中,
卡奴达摩
·
2016-02-17 10:53
java设计
模式
看过的一些设计模式,感觉不错,就聚合在一起,烦的在找。这个篇幅可能会有点长,随着自己对设计模式的加深会不断的去跟新看法。相关的介绍都是以超链接的方式链接到别的页面去了。看看还不错。可以看看设计模式之禅,最近开始在看这个东西。链接下载。java模式中类的关系:1,依赖,类A当中使用类B,类B作为类A的方法参数,方法中的局部变量,静态方法被调用。2,关联,类A当中使用类B,类B作为成员变量。3,聚合,
srd1900
·
2016-02-16 22:00
java设计
模式之——适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事情。适
杜引强
·
2016-02-16 14:00
解析
Java设计
模式编程中命令模式的使用
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。ConcreteCommand类:Comman
卡奴达摩
·
2016-02-16 09:57
Java设计
模式之二:抽象工厂AbstractFactory
Java设计
模式之抽象工厂:AbstractFactory由于是从OC建立的面相对象思想,以为面相对象的思想就这么简单呢。
matiji66
·
2016-02-15 22:00
Java设计
模式学习之单例模式
Java设计
模式自学之单例模式对于单例模式来说,最重要的就是是有构造函数,提供静态的实例化方法,所以单例模式的几个关键字:private的构造函数,publicstatic提供的实例化方法,privatestatic
dongensi
·
2016-02-15 11:51
java;设计模式;单例模式
详解
Java设计
模式编程中的访问者模式
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:例子:例如,思考一下添加不同类型商品的购物车,当点击结算的时候,它计算出所有不同商品需付的费用。现在,计算逻辑即为计算这些不同类型商品的价格。或者说通过访问者模式我们把此逻辑转移到了另外一个类上面。让我们实现这个访问者模式的例子。为了实现访问者模式,最先需要做的是创建能
卡奴达摩
·
2016-02-15 09:10
Java深入学习之单例模式
[size=x-large][b]
Java设计
模式自学之单例模式[/b][/size]对于单例模式来说,最重要的就是私有构造函数,提供静态的实例化方法,所以单例模式的几个关键字:private的构造函数
dongensi
·
2016-02-14 22:43
设计模式
java设计
模式之——策略模式
1、策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。2、设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。下面是一个例子。 策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中
杜引强
·
2016-02-14 15:00
简单讲解
Java设计
模式编程中的单一职责原则
单一职责原则:一个类,只有一个引起它变化的原因。为什么需要单一职责原则?如果一个类有多个原因要去修改它,那么修改一个功能时,可能会让其他功能产生Bug,所以一个类最好只有一个职责。但实际应用中还是比较难实现的,我们只能是尽量符合这个原则。有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造成了业务对象和业务逻辑被放在了一起,这样就造成了这个接口有两种职责
lixiang0522
·
2016-02-14 09:36
java设计
模式系列之装饰者模式
何为装饰者模式(Decorator)?动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。一、结构Component:定义一个对象接口,可以给这些对象动态地添加职责。interfaceComponent{publicvoidoperation();}ConcreteComponent:实现Component定义的接口。classConcreteCompo
VictorZhang
·
2016-02-13 21:31
理解
java设计
模式之建造者模式
建造者模式(BuilderPattern)主要用于“分步骤构建一个复杂的对象”,在这其中“分步骤”是一个稳定的算法,而复杂对象的各个部分则经常变化。因此,建造者模式主要用来解决“对象部分”的需求变化。这样可以对对象构造的过程进行更加精细的控制。packagecom.shejimoshi.create.Builder;/***功能:意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建
cutter_point
·
2016-02-13 17:13
Java设计
模式(二十三)----解释器模式
解释器模式定义:解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式的结构下面就以一个示意性的系统为例,讨论解释器模式的结构。系统的结构图如下所示:模式所涉及的角色如下所示:(1)抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。这个接口主要是一个i
tanggao1314
·
2016-02-13 11:00
java设计模式
Java设计
模式(二十二)----调停者模式
调停者模式定义:调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。为什么需要调停者如下图所示,这个示意图中有大量的对象,这些对象既会影响别的对象,又会被别的对象所影响,因此常常叫做同事(Colleague)对象。这些同
tanggao1314
·
2016-02-13 11:00
java设计模式
Java设计
模式(二十一)----访问者模式
访问者模式一、概述1、定义2、分派的概念3、分派的类型4、双重分派二、结构三、具体案例一、概述1、定义访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。2、分派的概念变量被声明时的类型叫做变量的静态类型(StaticType),有些人又把静态类型叫做明显类型(ApparentType);而变量所引用的对象的真实类型又叫做变量
tanggao1314
·
2016-02-11 14:00
java设计模式
Java设计
模式(二十)----状态模式
状态模式一、概述二、结构三、具体案例四、认识状态模式一、概述定义:允许一个对象的内部状态改变时改变它的行为。对象看起来似乎修改了它的类。本质:根据状态来分离和选择行为。状态:对象实例的属性值。行为:对象的功能,大多对应到方法上。状态模式的功能:分离状态的行为,通过维护状态的变化,来调用不同装态对应的不同功能。状态和行为是相关联的,可以描述为:状态决定行为。状态模式和策略模式的结构师完全一样的,但它
tanggao1314
·
2016-02-10 16:00
java设计模式
Java设计
模式(十九)----备忘录模式
备忘录模式一、概念二、结构三、分类1.”白箱”备忘录模式的实现2.“黑箱”备忘录模式的实现3.“多重”检查点4.”自述历史”模式引子我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行代码),我们希望返回删除前的状态,便可以使用Ctrl+Z来进行返回。下象棋的时候,可以反悔。这时我们便可以使用备
tanggao1314
·
2016-02-10 11:00
java设计模式
JAVA设计
模式实战---工厂模式!!!
JAVA设计
模式实战---工厂模式!!!
段智华
·
2016-02-08 16:40
scala
Java
实战
JAVA设计
模式实战---工厂模式!!!
JAVA设计
模式实战---工厂模式!!!
duan_zhihua
·
2016-02-08 16:00
JAVA设计
模式实战---代理模式!!!
JAVA设计
模式实战---代理模式!!!1、常用的设计模式有工厂模式、观察者模式、单例模式,装饰模式,门面模式、适配器模式。2、设计模式最最重要的是代理模式!如:浏览器是上网的代理。
段智华
·
2016-02-08 16:24
scala
Java
实战
JAVA设计
模式实战---代理模式!!!
JAVA设计
模式实战---代理模式!!!1、常用的设计模式有工厂模式、观察者模式、单例模式,装饰模式,门面模式、适配器模式。2、设计模式最最重要的是代理模式!如:浏览器是上网的代理。
duan_zhihua
·
2016-02-08 16:00
深入解析
Java设计
模式编程中观察者模式的运用
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像eclipse开发时,只要修改了文件
卡奴达摩
·
2016-02-07 10:54
Java设计
模式七:组合模式(Composite Pattern)
组合模式又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解藕.组合模式可以优化处理递归或分级数据结构.有许多关于分级数据结构的例子,使得组合模式非常有用武之地.类图:组成部分:Component:为参加组合的对象声明一个公共接口,不管是组合还是叶结点.Leaf:在组合中表示叶子结点对象
youyu4
·
2016-02-06 01:56
Java设计
模式六:代理模式(Proxy)
为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象。类图:简单例子:有个接口Italk,people对象实现这个接口的talk()方法,有些想另外加入sing()方法,所以增加代理类talkProxy,实现两个方法.publicinterfaceITalk{ publicvoidtalk(Stringmsg);}publicclassPeopleim
youyu4
·
2016-02-06 01:56
上一页
117
118
119
120
121
122
123
124
下一页
按字母分类:
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
其他