设计模式
玩名堂_
勤于求知,细于做事
展开
-
JAVA设计模式:单例模式
Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍二种:懒汉式单例、饿汉式单例。单例模式Singleton* 应用场合:有些对象只有一个就够了,如皇帝和老婆1. Windows的Task Manager(任务管理器) 2.windows的Recycle Bin(回收站) 3.数据库连接池的设计一般也是采用单例模式 ...........原创 2017-07-19 20:46:18 · 229 阅读 · 0 评论 -
Java设计模式:工厂模式
前言 工厂模式是一种比较常见的创建模式。有时,可能你使用了工厂模式而你却还不知道你已经使用了它。至少我感觉下面说的第一种简单工厂模式,你是已经很熟悉了。并且是经常使用的。不信,就继续向下看。转载原文链接:http://blog.csdn.net/lemon_tree12138/article/details/46225213简单工厂模式转载 2017-07-20 11:53:36 · 163 阅读 · 0 评论 -
java模拟异步消息的发送与回调
原文地址:http://kt8668.iteye.com/blog/205739一、 异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。 案例:A、张三打电话给李四,让李四帮忙写份材料。B、李四接到转载 2017-07-20 15:49:43 · 497 阅读 · 0 评论 -
java设计模式:观察者模式
观察者模式观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 观察者设计模式定义了对象间的原创 2017-07-21 19:05:58 · 197 阅读 · 0 评论 -
java设计模式:责任链模式
责任链模式原创 2017-07-22 12:50:32 · 711 阅读 · 0 评论 -
java设计模式:代理模式
代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。平时讲的代理主要指的是智能引用代理,它又有两种实现方式:静态代理和动态代理。静态代理:代理和被代理对象在代理之前是确定的,他们都继承相同的抽象类或实现相同的接口。且一般都是使用聚合的方式来实现。moveable接口public i原创 2017-07-23 21:28:21 · 328 阅读 · 0 评论 -
java设计模式:策略模式
策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。意义:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。避免了在有多种算法相似的原创 2017-07-24 10:35:02 · 233 阅读 · 0 评论 -
java设计模式:模板方法模式
模板方法模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。原创 2017-07-24 13:55:35 · 508 阅读 · 0 评论