
设计模式
食梦鱼儿
只要一颗肯奋斗的心,上帝会眷恋每一个人~~~~
展开
-
JAVA设计模式 -- 组合模式
先看看组合模式的定义吧:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。” 就拿剪发办卡的事情来分析一下吧。 首先,一张卡可以在总部,分店,加盟店使用,那么总部可以刷卡,分店也可以刷卡,加盟店也可以刷卡,这个属性结构的店面层级关系就明确啦。 那么,总店刷卡消费与分店刷卡消费是一样的道理,那么总店与分店对转载 2015-09-17 10:19:39 · 523 阅读 · 0 评论 -
Java经典设计模式之五大创建模式(附实例和详解)
版权声明:本文为博主原创文章,转载注明出处http://blog.youkuaiyun.com/u013142781 目录(?)[+] 一、概况 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元转载 2016-03-07 18:02:49 · 645 阅读 · 0 评论 -
如何使用 Java8 实现观察者模式?(上)
观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式,是四人组(GoF,即 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)在1994合著的《设计模式:可复用面向对象软件的基础》中提出的(详见书中293-313页)。尽管这种模式已经有相当长的历史,它仍然广泛适用于各种场景,甚至成为了标准Java库的一转载 2016-02-25 19:47:56 · 599 阅读 · 0 评论 -
OO设计原则---面向对象设计的原则及设计过程的全面总结
前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结, 这是我通过阅读和学习很多博文和资料后进行的一个梳理和总结,仅供大家来参考。 一.OO(面向对象)的设计基础 面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性, 来认识、理解转载 2016-03-23 17:42:17 · 671 阅读 · 0 评论