
设计模式
文章平均质量分 87
hai_cheng001
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式--单例模式
单例模式三个关键点:原创 2014-09-03 00:07:10 · 2214 阅读 · 1 评论 -
JAVA设计模式--抽象工厂模式
前面一章说的是工厂方法模式,我们知道工厂方法模式中的具体工厂角色与具体产品juese原创 2014-11-03 21:12:16 · 1207 阅读 · 0 评论 -
JAVA设计模式--工厂方法模式
前面一章刚说过简单工厂模式,我们知道,工厂方法原创 2014-10-24 16:37:39 · 1296 阅读 · 0 评论 -
JAVA设计模式--简单工厂模式
工厂方法模式在一般的书中都认为分为两种,一种是简单工厂原创 2014-09-14 22:58:31 · 2119 阅读 · 0 评论 -
JAVA设计模式--观察者模式
一、由问题引入定义:观察者模式定义了对象之间的一对多依赖,当一个对象改变状态,其他依赖者都会接到通知。我们先不必去刻意理解这个定义,我们学习一种模式或者说他们发明一种设计模式都是为了解决某些问题,所以我们先看下问题场景,这里主要拿《Head First设计模式》一书中举的气象站的例子来记下笔记。需求:如图所示:我们看下客户也就是气象站给我们提供的WeatherData类原创 2015-12-17 16:11:30 · 750 阅读 · 0 评论 -
JAVA设计模式--状态模式
上文我们讲到了策略模式,本文呢,我们来一起认识一下策略模式的双胞胎兄弟:状态模式。状态模式(State Pattern),当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像改变了其类。我第一遍读到这个定义的时候,简直是一脸懵逼状态,不知道他在说什么,一句一句研究吧,当一个对象的内在状态改变时允许改变其行为,因为这个模式将状态封装为独立的类,并将动作委托到代表当前状态的类,所以原创 2016-07-29 18:20:35 · 959 阅读 · 0 评论 -
JAVA设计模式--策略模式
策略模式(Strategy Pattern),定义了一系列算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。策略模式属于行为型模式的一种。说白了,策略模式就是将某一行为的不同实现方式使用接口与一组实现类的方式单独封装出来,然后使用聚合的方式应用于使用它的外部程序。使用策略的外部程序直接面对的是策略的接口,并不关心策略是怎样实现的,这样也符合面原创 2016-07-22 10:47:14 · 697 阅读 · 0 评论