设计模式
彩虹咖啡
多愁善感
展开
-
Java设计模式(学习笔记)--Strategy 模式
优先考虑使用策略模式,而不是具体继承 (Rod)产生的原因: 属于对象的行为模式。处理多于一个算法时候,把算法和使用算法的客户端分开(把行为和环境分割开),从而方便的选择其中一个算法。设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价转载 2009-04-08 09:52:00 · 1459 阅读 · 0 评论 -
设计模式中的一些原则
模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式。 这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。 我学习模式是从知道大名顶顶的四人帮的力作《设计模式》,真正感觉到了设计模式给软件设计所带来的诸多好处。《设计模式》内容精练,实例转载 2009-04-08 09:56:00 · 504 阅读 · 0 评论 -
适配器模式
某个类拥有我们所需要的功能,但他的方法名却不能满足用户的期望,这时候需要使用适配器模式修改这个现存类和外界交互的接口,从而使其能满足用户的需求。适配器模式的宗旨是:保留现有类提供的服务,修改其接口使其能满足用户的需要。 类适配器:图1 类适配器模式类适配器模式如图1所示。其中RequiredClass是提供给用户的接口;ExistingClass是已存在实现具体功能的类,但它的方法名转载 2009-04-08 10:01:00 · 713 阅读 · 0 评论 -
设计模式的分类,创建模式,结构模式,行为模式
一、创建模式 1、Factory(工厂模式) A、Simple Factory(简单工厂模式) B、Factory Method(工厂方法模式) C、Abstract Factory(抽象工厂模式) 2、Singleton(单例模式) 3、Multiton(多例模式) 4、Builder(建造模式) 5、Prototype(原型模式) 二、结构模式 1、Adapter(适配器模式) A、Ad转载 2009-04-08 09:47:00 · 1965 阅读 · 0 评论 -
OOD设计原则之迪米特法则
迪米特法则(Law of Demeter, LoD)又叫最少知识原则(Least Knowledge Principle, LKP)。1987年秋天由美国Northeastern University的Ian Holland提出,被UML的创始者之一Booch等普及。后来,因为在经典著作《 The Pragmatic Programmer》而广为人知。 迪米特法则可以简单说成:转载 2009-04-08 10:05:00 · 819 阅读 · 0 评论