2016年5月27日

设计模式六大原则

摘要: 今天看到一篇讲解设计模式六大原则的文章,非常深刻细致,转过来给大家共同学习。 作者:zhengzhb ,发布于2012-11-2,来源:CSDN 作者:zhengzhb ,发布于2012-11-2,来源:CSDN 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说 阅读全文

posted @ 2016-05-27 21:38 yujon 阅读(845) 评论(1) 推荐(1) 编辑

代理模式和php实现

摘要: 代理模式(Proxy Pattern) : 给某一个对象提供一个代 理,并由代理对象控制对原对象的引用。代理模式的英 文叫做Proxy或Surrogate,它是一种对象结构型模式 模式动机: 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用 阅读全文

posted @ 2016-05-27 21:17 yujon 阅读(4475) 评论(0) 推荐(0) 编辑

享元模式及php实现

摘要: 享元模式: 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。 模式动机: 面向对 阅读全文

posted @ 2016-05-27 18:46 yujon 阅读(974) 评论(0) 推荐(0) 编辑

外观模式及php实现

摘要: 外观模式: 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 目的: 1、为一个复杂子系统提供简单的 阅读全文

posted @ 2016-05-27 17:29 yujon 阅读(1712) 评论(0) 推荐(0) 编辑

桥接模式与装饰者模式的区别

摘要: 桥接模式的定义是将抽象化与实现化分离(用组合的方式而不是继承的方式),使得两者可以独立变化。可以减少派生类的增长。这样看起来和装饰者差不多,但两者还是有一些比较重要的区别: 1。桥接模式中所说的分离,其实是指将结构与实现分离(当结构和实现有可能发生变化时)或属性与基于属性的行为进行分离;而装饰者只是 阅读全文

posted @ 2016-05-27 17:07 yujon 阅读(3133) 评论(0) 推荐(1) 编辑

装饰者模式及php实现

摘要: 装饰模式(Decorator Pattern) : 动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。其别名也可以称为包装器(Wrapper),与适配器模式的别名相同,但它们适用于不同的场合。根据翻译的不同,装饰模式也有人称之为“ 阅读全文

posted @ 2016-05-27 17:06 yujon 阅读(879) 评论(0) 推荐(0) 编辑

组合模式和php实现

摘要: 组合模式(有时候又叫做部分-整体模式): 将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦,内部可以 阅读全文

posted @ 2016-05-27 16:28 yujon 阅读(608) 评论(0) 推荐(0) 编辑

桥接模式和php实现

摘要: 桥接模式(Bridge Pattern): 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 桥接模式包含如下角色: Abstraction:抽象类 RefinedAbstraction: 阅读全文

posted @ 2016-05-27 15:27 yujon 阅读(435) 评论(0) 推荐(0) 编辑

适配器模式和php实现

摘要: 1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 3. 模式中的角色 3.1 目标接口(Target):客户所期待 阅读全文

posted @ 2016-05-27 15:21 yujon 阅读(319) 评论(0) 推荐(0) 编辑

导航