码迷,mamicode.com
首页 >  
搜索关键字:设计模式 中介者模式    ( 21861个结果
java目录相关操作 示例代码
java目录相关操作 示例代码...
分类:编程语言   时间:2014-06-18 08:01:56    阅读次数:134
设计模式之工厂模式 (二)
工厂模式分为三大类 简单工厂(SimpleFactory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 动态工厂(Dynamic Factory,属于优化版简单工厂)...
分类:其他好文   时间:2014-06-18 07:54:35    阅读次数:134
设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修...
分类:其他好文   时间:2014-06-18 07:44:12    阅读次数:208
Head First PHP &MySQL学习笔记
最近一段时间在学习PHP,买了《Head First P http:// HP&MySQL》中文版这本书,之前买过《Head First设计模式》,感觉这系列的书籍总体来说很不错。    HeadFirst 系列丛书的官网为:http://www.headfirstlabs.com/ , 有大概30本书,并且提供了每本书的代码下载,可以跟着书做做练习,不会的再看看源代码示例。   另外,学习P...
分类:数据库   时间:2014-06-18 07:03:08    阅读次数:256
设计模式 - 外观模式(facade pattern) 详解
外观模式(facade pattern) 详解本文地址: http://blog.csdn.net/caroline_wendy外观模式(facade pattern): 提供了一个统一的接口, 用来访问子系统中的一群接口. 外观定义了一个高层接口, 让子系统更容易使用.外观模式包含三个部分:1. 子系统: 子类, 单个复杂子类 或 多个子类;2. 外观(facade)类: 把子系统设计的更加容易...
分类:其他好文   时间:2014-06-18 06:50:07    阅读次数:225
设计模式六大原则(4):接口隔离原则(Interface Segregation Principle)
接口隔离原则: 使用多个专门的接口比使用单一的总接口要好。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。 “不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方...
分类:其他好文   时间:2014-06-18 06:46:17    阅读次数:323
设计模式 - 适配器模式(adapter pattern) 枚举器和迭代器 详解
适配器模式(adapter pattern) 枚举器和迭代器 详解本文地址: http://blog.csdn.net/caroline_wendy参考适配器模式(adapter pattern): http://blog.csdn.net/caroline_wendy/article/category/2281679Java早期版本的枚举器(Enumeration)和现在的迭代器(Iterato...
分类:其他好文   时间:2014-06-18 06:41:15    阅读次数:259
设计模式六大原则(2):里氏替换原则(Liskov Substitution Principle)
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子...
分类:其他好文   时间:2014-06-18 00:52:52    阅读次数:387
Asp.net设计模式笔记之一:理解设计模式
GOF设计模式著作中的23种设计模式可以分成三组:创建型(Creational),结构型(Structural),行为型(Behavioral)。下面来做详细的剖析。 创建型 创建型模式处理对象构造和引用。他们将对象实例的实例化责任从客户代码中抽象出来,从而让代码保持松散耦合,将创建复杂对象的责任放...
分类:Web程序   时间:2014-06-17 23:48:18    阅读次数:373
[分享]恼人的设计模式
1、FACTORY——工程模式?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请...
分类:其他好文   时间:2014-06-17 23:35:26    阅读次数:264
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!