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设计模式
九:状态模式(State)
状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了他的类。适用场景:一个对象的行为取决于他的状态,并且它必须在运行时根据状态改变它的行为;一个操作中含有庞大的多分支结构,并且这些分支决定于对象的状态。类图: 模式的组成:环境类Context: 定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义当前状态;抽象状态类State: 定义一个接口以封装与
·
2015-11-01 12:26
java设计模式
Java设计模式
七:模板方法(Template Method)
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.如果你只想掌握一种设计模式,那么它就是模板方法. 类图: 抽象模板AbstractClass的方法分为两类:基本方法: 也叫做基本操作,由子类实现的方法,并且在模板方法被调用.模板方法: 可以有一个或几个, 一般是具体方法, 也就是骨架, 实现对基本方法的调度,完成
·
2015-11-01 12:25
template
Java设计模式
五:迭代器模式(Iterator)
迭代器模式有叫做游标(Cursor)模式。GOF给出的定义:提供一种方法访问一个容器(container)对象中的各个元素,而又不暴露该对象的内部细节。 迭代器模式由以下角色组成: 迭代器角色(Iterator): 负责定义访问和遍历元素的接口。 具体迭代器角色(Concrete Iterator):实现迭代器接口,并要记录遍历中的当前位置。 容器角色(Container): 
·
2015-11-01 12:24
iterator
Java设计模式
六:观察者模式(Observer)
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。 实现观察者模式有很多形式,一种是“注册---通知---撤销注册”的形式。 观察者Observer:所有潜在的观察者必须实现观察者接口,这个接口只有update方法,当主题改变时,它被调用。 具体观察者Co
·
2015-11-01 12:24
java设计模式
Java设计模式
四: 原型模式(Prototype Pattern)
原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的.原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的实例可以使程序运行更高效,或者创建值相等,只是命名不一样的同类数据. 原型模式中的拷贝分为"浅拷贝"和"深拷贝":浅拷贝: 对值类型的成员变
·
2015-11-01 12:23
prototype
Java设计模式
三:建造者模式(Builder Pattern)
建造者模式也叫做生成器模式,将一个复杂的对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。 角色: 1. builder抽象建造者: 为创建一个产品对象的各个部件指定抽象接口. 2. ConcreteBuilder具体建造者: 实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口. 3. Director导演:负责安排已
·
2015-11-01 12:22
java设计模式
Java设计模式
二:抽象工厂模式(Abstract Factory)/工厂方法(Factory Method)
工厂模式提供创建对象的接口。 工厂模式分为三类:简单工厂模式(Simple Factory), 工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory).GOF在《设计模式〉中将工厂模式分为两类:工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory)。 1. 简单工厂模式(Simple Factory)简单工厂模式
·
2015-11-01 12:21
java设计模式
设计模式之策略模式
java设计模式
之——策略模式 设计模式 Java 算法
java设计模式
之——策略模式 (源地址:http://yangguangfu.iteye.com/blog
·
2015-11-01 09:44
设计模式
[置顶] 我的设计模式学习笔记------>
Java设计模式
总概况
设计模式的概念最早起源于建筑设计大师Alexander的《建筑的永恒方法》一书,尽管Alexander的著作是针对建筑领域的,但是他的观点实际上用用于所有的工程设计领域,其中也包括软件设计领域。在《建筑的永恒方法》一书中是这样描述模式的: 模式是一条由三个部分组成的通用规则:他表示一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题解决方案的核心设计
·
2015-11-01 09:39
java设计模式
Java设计模式
十九:装饰模式(Decorator Pattern)
装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点:1) 装饰对象和真实对象有相同的接口,这样客户端对象就可以和真实对象相同的方式和装饰对象交互。2)装饰对象包含一个真实对象的引用。3)装饰对象接受所有来自客户端的请求,它把这些请求转发给真实的对象。4)装饰对象可以在转发这些请求以前或以后增加一些附加功能。
·
2015-11-01 08:40
Decorator
Java设计模式
十八:代理模式(Proxy)
为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象。类图: 简单例子:有个接口Italk,people对象实现这个接口的talk()方法,有些想另外加入sing()方法,所以增加代理类talkProxy,实现两个方法.public interface ITalk{ public void talk(String
·
2015-11-01 08:39
java设计模式
Java设计模式
十六:组合模式(Composite Pattern)
组合模式又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解藕.组合模式可以优化处理递归或分级数据结构.有许多关于分级数据结构的例子,使得组合模式非常有用武之地.类图: 组成部分:Component: 为参加组合的对象声明一个公共接口, 不管是组合还是叶结点.Leaf: 在组合中表
·
2015-11-01 08:38
java设计模式
Java设计模式
十五:备忘录模式(Memento)
备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,属于行为模式。它是在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。类图: 组成部分:发起人(Originator): 负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。发起人可以根据需要觉得备忘录存储自己
·
2015-11-01 08:38
java设计模式
Java设计模式
十四:解释器模式(Interpreter)
解释器模式定义语言的文法,并且建立一个解释器来解释该语言中的句子。它属于类的行为模式。这里的语言意思是使用规定格式和语法的代码。应用环境:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。而且当文法简单、效率不是关键问题的时候效果最好。类图: 抽象表达式角色(AbstractEx
·
2015-11-01 08:37
java设计模式
Java设计模式
十三:访问者模式(Visitor)
访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式的必备条件,而且这个结构对象必须存在遍历自身各个对象的方法,类似于Java中的Collection。访问者模式的目的是要把处理从数据结构中分离出来,如果系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式是个不错的选择,因为访问者模式使
·
2015-11-01 08:36
java设计模式
Java设计模式
十二: 中介者模式(Mediator Pattern)
中介者模式是行为模式之一。定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。类图: 实例:生产者、消费者、代理商public abstract class PersonColleague{ protected Mediator mediator; &
·
2015-11-01 08:36
java设计模式
Java设计模式
十: 策略模式(Strategy)
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以相互替换。策略模式让算法独立于是用它的客户而独立变化。应用场景:多个类只区别在表现行为不同,可以使用strategy模式,在运行时动态选择具体要执行的行为。需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其他方式来实现。对客户隐藏具体策略(算法)的实现细节,彼此完全独立。在网上看到一个鸭子为例的策略模式的文章,说明的
·
2015-11-01 08:35
java设计模式
Java设计模式
之Command在Android中的应用
1.概念:其实刚开始我也不是很理解这一模式。后面看到一些文章谈到Command模式的许多代码都是针对图形界面,它实际就是菜单命令。把这句话照搬到Android中,会发现我们经常做的一些如对点击事件的监听就是采用的这种模式:把对控件和对控件的事件处理分离开来,降低耦合性。它和适配器模式非常相似,只不过适配器是针对内容,而command是针对事件。2.应用:android中的点击监听事件就是comma
huang_xiao_yu
·
2015-11-01 03:00
command
java设计模式
自定义
点击监听
Java设计模式
之模板模式(Template)在Android中的应用
1.说到这个Template模式,使用实在是太普遍了,并且非常容易理解。通俗一点的说法就是:我们定义一个抽象类,里面封装一些抽象方法,然后子类继承这个抽象类,实现这些抽象方法。这就是一个模板模式,它可以起到减少代码重复,规范子类行为的作用。2.在Android开发中经常会看到先定义一个BaseActivity,然后后续的Activity都来继承这个BaseActivity,所以这个BaseActi
huang_xiao_yu
·
2015-11-01 01:00
模板
Adapter
java设计模式
封装
Java设计模式
之适配器模式(Adapter)在Android中的应用
1.概念:将内容与控件相分离的一种设计(公式),达到内容灵活显示的目的。2.适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。单独讲解接口的适配器模式a.接口的适配器模式的概念:有时我们写的一个接口中有多个抽象方法,当我们写该接口的实现类时,必须实现该接口的所有方法,这明显有时比较浪费,因为并不是所有的方法都是我们需要的,有时只需要某一些,此处为了解决这个问题,我们引入了
huang_xiao_yu
·
2015-11-01 00:00
Adapter
java设计模式
适配器模式
android应用
Java设计模式
之单例模式(Singleton)在Android系统服务中的应用
单例模式:一个应用程序中只有一个实例特点是:①私有的构造方法②私有的静态实例③公有静态访问方法单例分为饿汉式和懒汉式:其中懒汉式存在线程安全问题,所以需要加锁。饿汉式: publicclassSingleton{ //饿汉式是直接创建对象 publicstaticSingletoninstance=newSingleton(); //私有的构造方法 privateSingleton(){ } pu
huang_xiao_yu
·
2015-10-31 23:00
Singleton
java设计模式
系统服务
Java设计模式
之Iterator模式
参考:马士兵
Java设计模式
Iterator 1.首先定义一个
·
2015-10-31 19:01
iterator
JAVA设计模式
转
世上一直有一个神话:设计可以并且应该独立于实现的细节,设计通常被看作是一个抽 象的概念而实现是一个代码的具体实例。如果我们坚信"设计是一个富有创造性和目的性 的活动:为某一个目标而精心制定的结构的概念,",一个结构如果不能够说明它的环境 ,或者不能与环境协作,那么这个结构就不适合这一目标。环境中包括目标平台--语言 、工具
·
2015-10-31 18:21
java设计模式
java设计模式
演示示例
创建一个模式 1.工厂方法模式(Factory Method) 该程序创建的操作对象,独自一人走出流程,创建产品工厂接口。实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { public static void main(String[] arg
·
2015-10-31 16:21
java设计模式
Java设计模式
使用率爬行榜
Java设计模式
使用率爬行榜 使用频率 所属类型 模式名称 模式 简单定义 5 创建型 Singleton 单件 保证一个类只有一个实例,并提供一个访问它的全局访问点。
·
2015-10-31 12:16
java设计模式
java设计模式
0--设计模式简介
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式的起源 软件领域的设计模式起源于建筑学。 1977年,建筑大师Alexander出版了《A Pattern Language:Towns, Building, Construction
·
2015-10-31 11:36
java设计模式
解释
java设计模式
- 追MM
1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客
·
2015-10-31 11:42
java设计模式
关于
java设计模式
与极品飞车游戏的思考
------- android培训、 java培训、期待与您交流! ---------- 对像我一样正在学习java的人来讲,对设计模式的学习是个很重要的环节。而我们在学习设计模式时,不仅仅应该知道它们的思想,还要学会将设计模式与实际开发中需要解决的具体问题相联系,这是成为一名优秀程序员的很重要的一点。 大多数玩游戏的我们都应该玩过“极品飞车”这款游戏,对于游戏中的各种效果和功能,我想
·
2015-10-31 10:57
java设计模式
JAVA设计模式
:单例(Singleton)
单例模式(Singleton) 1.介绍:也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一
·
2015-10-31 10:01
Singleton
java设计模式
基础之设计原则
设计模式是什么,在学习面向对象的过程中,我们总会不时的接触到模式!正如前人所说设计模式是人们的经验总结!在软件开发中我们总会遇到一些可重复的组件也好,代码段也好,这样就促使我们关注面向对象的可复用技术,而随着可复用技术的发展,一些固定的模式就随之出现!他们就是我们现在学习的所谓设计模式!不管学习什么技术,都要从基础出发,这是我的一贯原则!在看了n个设计模式后,我忽然发现对
·
2015-10-31 10:47
java设计模式
JAVA设计模式
-辛格尔顿
概念 所谓单例模式。简单的说,这是为了确保在整个应用程序只有一个实例存在类。这就像Java Web该application。即,它提供了一个全局变量。使用范围广,让我们来拯救全球数据,实现全球业务,等等。。 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类仅仅能有一个实例
·
2015-10-31 09:58
java设计模式
Java设计模式
学习资源汇总
本文记录了
Java设计模式
学习书籍、教程资源。此分享会持续更新: 1. 设计模式书籍 在豆瓣上搜索了一把,发现设计模式贯穿了人类生活的方方面面。还是回到Java与程序设计来吧。
·
2015-10-31 09:02
java设计模式
学习
Java设计模式
的10条建议
设计模式在整个Java的学习路线图中扮演着承上启下的作用。 在整个软件生命周期中,唯一不变的就是变化。设计模式就是要在软件设计、编码中对现有问题的一种总结,并从中寻求应对变化的策略。 自己初次接触设计模式有以下几个感觉: 内容很抽象。 示例都能看得懂,但不知道实际中如何应用。 不理解为什么要把“好好的程序”设计成这么复杂? 转眼之间到了需要自己参与需求分析、设计
·
2015-10-31 09:02
java设计模式
JAVA设计模式
——第 8 章 适配器模式【Adapter Pattern】
好,请安静,后排聊天的同学别吵醒前排睡觉的同学了,大家要相互理解嘛。今天讲适配器模式,这个模式也很简单,你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的的电源电压不同,中国是220V,日本是110V,但是这个适配器能够把这些不同的电压转换为你需要的36V 电压,保证你的笔记本能够正常运行,那我们在设计模式中引入这个适配器模式是不是也是这个意思呢?是的,一
·
2015-10-31 08:57
java设计模式
JAVA设计模式
——第 7 章 门面模式【Facade Pattern】
好,我们继续讲课。大家都是高智商的人,都写过纸质的信件吧,比如给女朋友写情书什么的,写信的过程大家都还记得吧,先写信的内容,然后写信封,然后把信放到信封中,封好,投递到信箱中进行邮递,这个过程还是比较简单的,虽然简单,这四个步骤都是要跑的呀,信多了还是麻烦,比如到了情人节,为了大海捞针,给十个女孩子发情书,都要这样跑一遍,你不要累死,更别说你要发个广告信啥的,一下子发1 千万封邮件,那不就完蛋了?
·
2015-10-31 08:57
java设计模式
JAVA设计模式
——第 5 章 工厂方法模式【Factory Method Pattern】
女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工
·
2015-10-31 08:57
java设计模式
JAVA设计模式
——第 1 章 策略模式【Strategy Pattern】
刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。 先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用 JAVA程序怎么表现这个呢?我们先看
·
2015-10-31 08:56
java设计模式
JAVA设计模式
——第 3 章 单例模式【Singleton Pattern】
这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的对象:皇帝。 中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨天、前天的一样(过渡
·
2015-10-31 08:56
Singleton
JAVA设计模式
——第 4 章 多例模式【Multition Pattern】
一个国家有多个皇帝这种情况有没有?还确实有,就出现在明朝,那三国期间的算不算,不算!因为各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被谁杀死的?明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,于是在中国的历史上就这
·
2015-10-31 08:56
java设计模式
Java设计模式
二十二:享元模式(Flyweight)
它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于当大量物件只是重复因而导致无法令人接受的使用大量内存。通常物件中的部分状态是可以分享。常见做法是把他们放在外部数据结构,当需要使用时再将它们传递给享元。原理:享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State).一个内蕴状态是存储在享元对象内部的,并且不会
·
2015-10-31 08:48
flyweight
Java设计模式
二十:适配器模式(Adapter)
将一类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。适用情况:使用的前提是:接口中规定了所有要实现的方法; 但一个要实现此接口的具体类,只用到了其中的几个方法,而其它的方法都是没有用的。实现方法:用一个抽象类实现已有的接口,并实现接口中所规定的所有方法,这些方法的实现可以都是空方法;原本要实现接口的子类,只实现上面的抽象类即可,并在其
·
2015-10-31 08:48
java设计模式
Java设计模式
二十一:桥模式(Bridge Pattern)
桥模式就是把抽象部分和它的实现部分分离开来,让两者可独立变化。这里的抽象部分指的是一个概念层次上的东西,它的实现部分指的是实现这个东西的(功能)部分,分离就把实现部分从它要实现的抽象部分独立出来,自我封装成对象。类图: 组成:抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。修正抽象化(Refined Abstraction)角色:扩展抽象化角色,改变和修
·
2015-10-31 08:48
java设计模式
常用的
Java设计模式
(一)
一、单例模式为什么使用单例模式呢,那就需要理解我们什么时候会使用到单例。比如有些对象我们只需要一个,例如配置文件、工具类、线程池、缓存、日志等,,,,这个时候我们就会需要一个单例,而不需要在使用的时候创建了其他的实例。单例模式分为饿汉模式懒汉模式那么接下来用代码来看看单例模式的实现吧饿汉模式的单例(线程安全的)packagecom.Singleton; /***单例模式应用场合:有些对象只需要一
wuyinlei
·
2015-10-30 22:00
java设计模式
JAVA设计模式
之工厂设计模式
一、介绍工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory):不利于产生系列产品;2)工厂方法模式(FactoryMethod):又称为多形性工厂;3)抽象工厂模式(AbstractFactory):又称为工具箱,产生产品族,但不利于产生新的产品;这三种模式从上到下逐
aiynmimi
·
2015-10-30 18:00
java设计模式
工厂设计模式
Java设计模式
----观察者模式详解
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3899208.html 联系方式:
[email protected]
【正文】 一、观察者模式的定义: 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多
·
2015-10-30 15:22
java设计模式
Java设计模式
一: 单例模式(Singleton)
单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例. 如资源管理器, 访问存放配置文件的类,log,httpApplication. 通常Singleton模式有几种形式: 一: 使用全局变量 //Singleton with final field public class Singleton { public stat
·
2015-10-30 15:07
Singleton
JAVA的动态代理
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
·
2015-10-30 14:15
java
Java设计模式
系列之解释器模式
四则运算你会吗 在银行、证券类项目中,经常会有一些模型运算,通过对现有数据的统计、分析而预测不可知或未来可能发生的商业行为。模型运算大部分是针对海量数据的,例如建立一个模型公式,分析一个城市的消费倾向,进而影响银行的营销和业务扩张方向,一般的模型运算都有一个或多个运算公式,通常是加减乘除四则运算,偶尔也有指数、开方等复杂运算。具体到一个金融业务中,模型公式是非常复杂的,虽然只有加减乘除四则
xiaohan2826
·
2015-10-30 13:00
Java设计模式
系列之策略模式
策略模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换比如:刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开能解决棘手问题,嘿,还别说,真解决了大问题,搞到最后是周瑜陪了夫人又折兵,那咱们先看看这个场景是什么样子的。先说说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是亮哥给的,妙计放在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊取出
xiaohan2826
·
2015-10-30 13:00
JAVA设计模式
《二》
上一篇为大家介绍了一下设计模式中的责任链模式,本篇为大家介绍一下关于设计模式中的单例模式与模板方法模式。单例模式的作用在于,保证应用中某个实例有且只有一个,单例模式又被分为:饱汉模式与饿汉模式,两者的区别在于饿汉模式没有显式给出对象的实例话。下面我们就一起先了解一下单例模式的中的饱汉模式和饿汉模式。 1、饱汉模式: 在我们创建对象时一般JAVA会默认为我们提供一个默认的构造方法,单例
·
2015-10-30 11:05
java设计模式
上一页
115
116
117
118
119
120
121
122
下一页
按字母分类:
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
其他