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设计模式
(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式是指工厂方法模式,它也是使用频率最高的工厂模式。本章将要学习的简单工厂模式是工厂方法模式的“小弟”,它不属于GoF23种设计模式,但在软件开发中应用也较为频繁,通常将它作为学习其他工厂模式的入门。此外,工厂方法模式还有一位“大哥”——抽象工厂模式。这三种工厂模式各具特色,难度也逐个加大,在软件开发中它们都得到了广泛的应用,成为面向
taozi8023
·
2016-05-17 16:00
简单工厂模式
JAVA设计模式
(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
简单工厂模式(SimpleFactory)创建型模式概述 创建型模式(CreationalPattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。 创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等
qq_24729325
·
2016-05-17 12:00
java
java设计模式
工厂模式
Java设计模式
(十) 你真的用对单例模式了吗?
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/singleton/为何需要单例模式对于系统中的某些类来说,只有一个实例很重要,例如,一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。单例模式设计要点保证该类只有一个实例。将该类的构造方法定义为
郭俊JasonGuo
·
2016-05-16 08:40
设计模式
java设计模式
java
跟着Jason学
设计模式
java设计模式
-------Builder模式
开发android有一年多的时间了,不经意间其实用到了许多设计模式,不得不说设计模式真的给力—–我服。下面进入正题来讲讲Builder模式的正确使用姿势。目录走起来:Builder模式介绍。Builder模式定义。Builder模式使用场景。Builder模式实战讲解。Builder模式不足。1.Builder模式介绍。Bulider模式是一步步来创建一个复杂对象。它允许用户在不知道内部构建细节的
IT_peng
·
2016-05-16 00:00
Java设计模式
-工厂方法模式和抽象工厂模式
工厂方法模式定义:即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系1,一抽象工厂类派生出多个具体工厂类;2,一抽象产品类派生出多个具体产品类;3,每个具体工厂类只能创建一个具体产品类的实例。UML图:角色模块:1,抽象工厂类:工厂方法模式的核心,定义一个创建对象的接口2,具体工厂类:继承抽象工厂类,实现其工厂方法,实现具体业务逻辑3
tuke_tuke
·
2016-05-13 19:00
工厂模式
抽象工厂模式
工厂方法模式
Android 内功心法(1.9)——
java设计模式
之装饰模式
基本概念:动态的给一个添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。先看代码:/***装饰抽象类*定义一个对象接口,可以给其中的对象动态的添加职责。**/ publicabstractclassComponent{ publicHashMapzhuangshi=newHashMap(); /***该接口用于子类重写该方法,实现动态添加职责的目的*/ publicabstract
yehui928186846
·
2016-05-12 16:00
java
设计模式
android
装饰模式
Java设计模式
之创建型模式
以下为本人查阅大量资料后归纳,简洁易懂,希望对不熟悉Java创建型模式的朋友有帮助。创建型模式包括单例模式、工厂方法模式、抽象工厂模式、建造者模式以及原型模式。单例模式应用场合:在一个JVM中,该对象只需有一个实例存在特点:对于创建频繁的大型对象可以降低系统开销减轻GC压力(Garbagecollection)安全(核心交易引擎)实现方式:加载类时直接创建类的实例(性能提前消耗浪费)publicc
yhaolpz
·
2016-05-12 16:00
java
java设计模式
工厂模式
JAVA设计模式
java设计模式
很好的博客:Java之美[从菜鸟到高手演变]之设计模式http://blog.csdn.net/zhangerqing/article/details/8194653Java之美[从菜鸟到高手演变
Weigal
·
2016-05-12 01:00
java
设计模式
java设计模式
实例解析
Java设计模式
编程中的适配器模式使用
平时我们会经常碰到这样的情况,有了两个现成的类,它们之间没有什么联系,但是我们现在既想用其中一个类的方法,同时也想用另外一个类的方法。有一个解决方法是,修改它们各自的接口,但是这是我们最不愿意看到的。这个时候Adapter模式就会派上用场了。Adapter模式也叫适配器模式,是由GoF提出的23种设计模式的一种。Adapter模式是构造型模式之一,通过Adapter模式,可以改变已有类(或外部类)
匆忙拥挤repeat
·
2016-05-11 11:24
[置顶]
JAVA设计模式
之单例模式(最全最经典)
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?多线程模式下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访
cselmu9
·
2016-05-11 00:00
设计模式
单例模式
线程安全
java设计模式
线程安全的单例
[置顶] 入门Android开发--Java基础
java设计模式
。然后可以通过面试题来熟悉巩固我读的是《Java核心技术卷1基础知识原书第9版》具体的笔记可能要很后面整理出来再发。(现在优先android)
u013867301
·
2016-05-10 21:00
java
android
Java设计模式
之工厂方法、抽象工厂模式 程序 总结
工厂模式包括:工厂方法(特例:简单工厂),抽象工厂1.工厂方法模式抽象工厂类:packagecom.factory.abstractfactory; importcom.factor.abstractproduct.Moveable; publicabstractclassMoveableFactory{ publicabstractMoveablecreate(); } 具体工厂类:pack
JYH1314
·
2016-05-10 20:00
抽象工厂
java设计模式
工厂模式
工厂方法
举例讲解
Java设计模式
编程中Decorator装饰者模式的运用
概念装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者和被装饰对象有相同的超类型。你可以用一个或多个装饰者包装一个对象。既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替它。装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的。对象可以在任何时候被装饰,所以可以在运行时动态地
匆忙拥挤repeat
·
2016-05-10 09:18
java设计模式
之——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象
xuxiaoxie
·
2016-05-09 19:00
[置顶]
Java设计模式
(八) 适配器模式
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/adapter/适配器模式介绍适配器模式定义适配器模式(AdapterPattern),将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式类图适配器模式类图如下适
Habren
·
2016-05-09 07:00
java
设计模式
java设计模式
适配器模式
Java设计模式
(八) 适配器模式
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/adapter/适配器模式介绍适配器模式定义适配器模式(AdapterPattern),将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式类图适配器模式类图如下适
Habren
·
2016-05-09 07:00
java
设计模式
java设计模式
适配器模式
【好程序员训练营】-
Java设计模式
之模板方法设计模式
模板方法设计模式android培训——我的java笔记,期待与您交流!较为官方的定义:模板方法设计模式(TempleteMethod):定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。模板方法设计模式较为简单,在Android中使用的非常常见!,所以我们务必认真理解其内部原理.我们可以从一个例子中去理解
u013144863
·
2016-05-08 20:00
java
设计模式
Java设计模式
——策略模式【Strategy Pattern】
摘自:
Java设计模式
经典搞笑版刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的
Lixuanshengchao
·
2016-05-08 16:00
java设计模式
策略模式
java设计模式
之模板模式
1 概述:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤2 模板模式其实非常简单,仅仅使用了Java的继承机制,它的方法分为两类:基本方法和模板方法 基本方法: 基本方法是有子类实现的方法,在父类(模板方法中)被调用 模板方法:可以是一个或者几个,一般是一个具体方法,是对子类已经实现的基本方法进行调度,一般写在父类中,作为一
zhou12314
·
2016-05-08 14:00
java
java设计模式
java设计模式
之结构型模式-装饰模式
装饰设计模式装饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,装饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。装饰模式是类继承的另外一种选择。类继承在编译时候增加行为,而装饰模式是在运行时增加行为。适用性1.当我们需要为某个现有的对象,动态的增加一个新的功能或职责时,可以考虑使用装饰模式。2.当某个对象的职责经常发生变化或者经常需要动
u011726984
·
2016-05-07 19:00
设计模式
Decorator
装饰模式
Java设计模式
编程中的责任链模式使用示例
责任链模式:多个对象由其对象对应下家的引用连成一条链,请求在这个链上传递,直到链上的某一个接收对象处理此请求。因为请求的客户端并不知道链上最终是谁来处理这个请求,使得系统可以在不影响客户端的情况下动态地重新组织和分配责任,从而避免了请求发送者与请求处理者之间的耦合。责任链械中涉及到三种角色:1,抽象处理者角色2,具体处理者角色3,请求发送者小例子:假设去买房子,买房子就需要砍价,卖房的人职位不同,
匆忙拥挤repeat
·
2016-05-07 09:56
java动态代理(JDK和cglib)
JAVA的动态代理代理模式代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
抄经的和尚
·
2016-05-06 15:52
技术总结
Java学习
【行为型模式】状态模式(state)之23种
java设计模式
State接口类publicinterfaceState{ voidhandle(); }BookedState类/** *已预订状态 *@authorAdministrator * */ publicclassBookedStateimplementsState{ @Override publicvoidhandle(){ System.out.println("房间已预订!别人不能定!");
liusocg520
·
2016-05-06 09:00
【行为型模式】模板方法模式(template method)之23种
java设计模式
BankTemplateMethod抽象类publicabstractclassBankTemplateMethod{ //具体方法 publicvoidtakeNumber(){ System.out.println("取号排队"); } publicabstractvoidtransact();//办理具体的业务//钩子方法 publicvoidevaluate(){ System.out
liusocg520
·
2016-05-06 09:00
【
java设计模式
】之 建造者(Builder)模式
我们还是举上一节的例子:生产汽车。上一节我们通过模板方法模式控制汽车跑起来的动作,那么需求是无止境的,现在如果老板又增加了额外的需求:汽车启动、停止、鸣笛引擎声都由客户自己控制,他想要什么顺序就什么顺序,那该如何做呢?1.汽车无休止的改造假如现在要生产两种车,奔驰和宝马,这两辆车都有共性,我们所需要关注的是单个车的运行过程,这才是老板所关心的点所在。我们先这样想,针对这个需求,我们要找到一个切入点
eson_15
·
2016-05-06 08:09
------【设计模式】
●
架构之美
设计模式之禅
【
java设计模式
】之 建造者(Builder)模式
我们还是举上一节的例子:生产汽车。上一节我们通过模板方法模式控制汽车跑起来的动作,那么需求是无止境的,现在如果老板又增加了额外的需求:汽车启动、停止、鸣笛引擎声都由客户自己控制,他想要什么顺序就什么顺序,那该如何做呢?1. 汽车无休止的改造 假如现在要生产两种车,奔驰和宝马,这两辆车都有共性,我们所需要关注的是单个车的运行过程,这才是老板所关心的点所在。我们先这样想,针对
eson_15
·
2016-05-06 08:00
java
设计模式
建造者模式
【
java设计模式
】之 模板方法(Template Method)模式
1.模板方法的一个实例这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图:由这个类图可知,非常简单的实现了悍马车,该车有两个型号H1和H2。那现在我们开始实现这两个型号的悍马车,首先我们得把抽象类写好,然后两个不同的模型实现类通过简单的继承就可以实现要求。首先看看
eson_15
·
2016-05-06 08:43
------【设计模式】
●
架构之美
设计模式之禅
【
java设计模式
】之 模板方法(Template Method)模式
1. 模板方法的一个实例 这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图: 由这个类图可知,非常简单的实现了悍马车,该车有两个型号H1和H2。那现在我们开始实现这两个型号的悍马车,首先我们得把抽象类写好,然后两个不同的模型实现类通过简单的
eson_15
·
2016-05-06 08:00
java
设计模式
模板方法模式
Java设计模式
(七) Spring AOP JDK动态代理 VS. cglib
上一篇文章《
Java设计模式
(六)代理模式VS.装饰模式》所讲的代理为静态
Habren
·
2016-05-06 07:00
spring
AOP
java设计模式
cglib
JDK-动态代理
Java设计模式
(七) Spring AOP JDK动态代理 VS. cglib
上一篇文章《
Java设计模式
(六)代理模式VS.装饰模式》所讲的代理为静态
Habren
·
2016-05-06 07:00
spring
AOP
java设计模式
cglib
JDK-动态代理
java设计模式
(十)--facade模式
Facade(外观)设计模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。Facade设计模式概述: 实际应用中,我们在对付一些老旧的code,或者即使不是老旧的code,但涉及多个子系统时,除了重写全部代码,我们还可以采用这样一种策略:重新进行类的设计,将原来分散的代码的类、结构以及方法重新组合,形成新的,统一的接口供上层应用使用
JordanInShenzhen
·
2016-05-06 00:00
java
技术
java设计模式
设计
应用
java设计模式
之责任链模式
故事从”三从四德”说起中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父、既嫁从夫、夫死从子”。现在我们模拟一个场景:如果一位女性要出去逛街,首先她必须征得父亲的同意,如果没有父亲就必须请求丈夫,那丈夫死了怎么办?那就得问问儿子是否允许自己出去逛街。顺序处理图如下:父亲、丈夫、儿子每个节点有两个选择:要么承担责任,做出回应;要么把请求交给下一个处理者处理。结构分析得已经很清楚了,那
mffandxx
·
2016-05-05 22:00
java
设计模式
责任链模式
Java设计模式
-适配器模式Adapter
定义:“转换接口”将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。我理解的“一个类的接口”是被适配对象Adapteede接口,“客户希望的另外一个接口”就是客户端已经的接口,因为客户端只能适应这一种接口,所以它期望这个接口实现目标:就是客户端Client希望通过这个原有的Target接口,实现被适配对象的新功能模式中的角色:
tuke_tuke
·
2016-05-05 19:00
Adapter
java设计模式
Java设计模式
之观察者模式
1、概念观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、或者源-监听器(Source/Listener)模式。观察者模式对象之间的关系是一对多的关系,当一个对象发生变化时,其他依赖该对象的对象都会收到通知,并且随着变化。2、运用观察者模式所涉及的角色有:抽象主题(Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对
znouy
·
2016-05-05 16:00
Java设计模式
之代理模式
1、概念就是一个人或者机构代表另一个人或者机构做事情。线程池使用的就是代理模式。2、运用代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。真实角色:代理角色所代表的真实对象,是最终要引用的对象。如下:定义一个抽象角色,提供一个operati
znouy
·
2016-05-05 16:00
Java设计模式
之装饰模式
1、概念装饰设计模式就是通过包装类,动态的给一个对象增加新的功能。如BufferReader就是对FileReader进行包装,在原有功能的基础上提供加强功能readLine().2、使用步骤public interface Sourceable {void read();} public class Source implements Sourceable { @Overridepublic v
znouy
·
2016-05-05 16:00
Java设计模式
之模板方法设计模式
1、运用在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时将不确定部分暴露出去,由该类的子类去完成。2、创建模板模式步骤1)定义一个(或者多个)抽象方法,让子类去实现;2)定义并实现一个模板方法,在模板方法中调用抽象方法;3)创建抽象类的子类,实现对应的抽象方法。3、示例:有如下需求:想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行
znouy
·
2016-05-05 16:00
Java设计模式
之缺省模式
1、概念缺省适配模式为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。开发中BaseAdapter实现ListAdapter就是使用这种设计模式。2、运用一个接口有很多抽象方法,当要写接口的实现类,就必须要实现接口中很多无关的抽象方法,这时就可以使用缺省适配模式,设计一个抽象的适配器类实现接口,并为所有方法提供空实现。用户类只需要继承适配器类,实现必要的方法就
znouy
·
2016-05-05 16:00
Java设计模式
之适配器模式
1、使用场景适配器模式把一个类的接口变换成客户端所期待的另一种接口。以消除由于接口的不匹配所造成类的兼容性问题。适配器模式主要有类的适配器模式、对象的适配器模式两种。2、两种适配器模式介绍模式所涉及的角色有:目标(Target)角色:这就是所期待得到的接口。源(Adapee)角色:现在需要适配的接口。适配器(Adaper)角色:适配器类是本模式的核心。适配器把源接口转换成目标接口。(充当中间角色)
znouy
·
2016-05-05 16:00
Java设计模式
之单例模式
1、使用场景解决一个类在内存中只存在一个对象。开发中如打印日志的工具类、自定义Application类实现对全局变量进行管理都会使用单例模式。2、创建单利模式步骤1)不让其他程序创建该类对象,私有化构造函数;2)为让其他程序可以访问到该类对象,只好在本类中自定义一个对象。3)对外提供方法,让其他程序获取这个对象。3、单列模式的两种写法1)饿汉式:类一进内存,就应经创建好对象。classSingle
znouy
·
2016-05-05 16:00
【行为型模式】责任链模式(chain of responsibility)之23种
java设计模式
LeaveRequest类 封装请假的基本信息publicclassLeaveRequest{ privateStringempName; privateintleaveDays; privateStringreason; publicLeaveRequest(StringempName,intleaveDays,Stringreason){ super(); this.empName=emp
liusocg520
·
2016-05-05 16:00
【行为型模式】策略模式(Strategy)之23种
java设计模式
常规场景分析和实现:TestStrategy/** *实现起来比较容易,符合一般开发人员的思路 *假如,类型特别多,算法比较复杂时,整个条件语句的代码就变得很长,难于维护。 *如果有新增类型,就需要频繁的修改此处的代码! *不符合开闭原则! *@authorAdministrator * */ publicclassTestStrategy{ publicdoublegetPrice(String
liusocg520
·
2016-05-05 16:00
举例讲解
Java设计模式
编程中模板方法模式的运用实例
模板方法模式定义为:在一个方法中定义了一个算法的骨架或者步骤,而将一些步骤延迟到子类中去实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某一些步骤。模板方法在基类中定义了一个操作的流程顺序,能够保证该步骤按序进行,有一些步骤的具体实现在基类中已经声明,而将一些变化的步骤的具体实现交给了子类去实现,从而就达到了延迟一些步骤到子类中,模板方法一个最大的好处就是能够设定一个业务流程能
匆忙拥挤repeat
·
2016-05-05 09:51
Java设计模式
之工厂方法模式【Factory Method Pattern】
女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人,具体过程是这
Lixuanshengchao
·
2016-05-04 21:00
设计模式
java设计模式
工厂方法模式
java之代理设计模式
代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
whuhan2013
·
2016-05-04 19:00
java
设计模式
java设计模式
Java设计模式
之建造者模式
一.定义背景 原始的定义是: 将一个复杂产品的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。(构建和标示相分离)单纯的从字面意思来理解的话还是不太好理解。复杂的构建过程基本是一样的,表示的时候将其分离出来,可以出现多种分支。比如中国移动的套餐类型:同样是58元档次的,有二种套餐供选择:第一种:本地免费通话100分钟,流量500M,短信:20条,本地定向流量15G;第二种:本地免费通
cn_wanny
·
2016-05-04 18:00
java
java设计模式
Java设计模式
之------单例模式
单例模式a、单例模式:单例是最简单的很常用的一种设计模式,保证了一个类在内存中只能有一个对象。思路: 1)如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。 2)既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。 3)该类将创建的对象对外(整个系统)提供,让其他程序获取并使用。步骤: 1) 将该类
x121850182
·
2016-05-04 01:00
java
单例模式
java设计模式
多例模式
Java设计模式
之------装饰模式
装饰模式装饰模式:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。例:写一个MyBufferedReader类,使它能够对字符流(如FileReader、InputStreamReader和PipedReader等)进行功能增强:(1)提供带缓冲的myRead()方法,对原有的read()方法进行增速;(2)提供一个能够每次读取
x121850182
·
2016-05-04 01:00
java
IO
java设计模式
装饰模式
Java设计模式
1.单例模式:饿汉式(可用)publicclassDemo{privatestaticDemodemo=newDemo();privateDemo(){}publicstaticDemogetInstance(){returndemo;}}懒汉式双锁(不可用)publicclassDemo{privatestaticDemodemo;privateDemo(){}publicstaticDemog
rusbme
·
2016-05-03 16:00
java
java设计模式
Class
Java设计模式
(六) 代理模式 VS. 装饰模式
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/proxy_decorator/模式介绍代理模式(ProxyPattern),为其它对象提供一种代理以控制对这个对象的访问。装饰模式(DecoratorPattern),动态地给一个对象添加一些额外的职责。从语意上讲,代理模式的目标是
Habren
·
2016-05-03 07:00
java
java设计模式
代理模式
装饰模式
上一页
103
104
105
106
107
108
109
110
下一页
按字母分类:
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
其他