博客专栏  >  架构   >  设计模式

设计模式

自己学习设计模式的经验总结。

关注
0 已关注
9篇博文
  • 设计模式学习03—抽象工厂模式

    1、动机与定义      工厂模式中,一个工厂只能提供一个或一类产品,当产品种类较多,形成产品系列(比如我们要创建跨平台的按钮,菜单,文本框等等一系列GUI控件:      单纯使用工厂模式会产生大量...

    2014-06-04 13:06
    908
  • 设计模式学习02—工厂模式

    等等,如果你再仔细想想,各种各样的情况下都有各种各样的缺点(当然这么写也有优点的,至少简单嘛,如何设计没有最好,只有合适的),那么我们有没有其他方式来规避这些问题呢?其实我们需要一个对象时,除了自己n...

    2014-05-18 16:43
    880
  • 设计模式6大原则(6):开闭原则

    开闭原则 开闭原则:Open Closed Principle(OCP) 1988年,勃兰特·梅耶(Bertrand Meyer)在他的著作《面向对象软件构造(ObjectOriented Softw...

    2013-07-12 07:38
    456
  • 设计模式6大原则(5):迪米特法则

    迪米特法则 迪米特法则:Law of Demeter(LoD) 设计模式6大原则中,怎么出现一个法则呢?原则强调说话行事的准则,规则;法则强调规律,法度规范。不过这里我们不讨论文字,1987年秋天由美...

    2013-07-08 21:50
    498
  • 设计模式6大原则(4):接口隔离原则

    接口隔离原则 接口隔离原则:Interface Segregation Principle(ISP) 这个原则从字面上就能知道什么意思,隔离开接口,那什么是接口,如何隔离呢? 首先确定接口定义,这里的...

    2013-07-01 08:05
    488
  • 设计模式6大原则(3):依赖倒置原则

    依赖倒置原则     依赖倒置原则:Dependence Inversion Principle(DIP)     这个原则命名是根据功能来的,看到名字就能想到功能,依赖倒置,那么就有依赖正置了,也就...

    2013-06-26 09:31
    542
  • 设计模式6大原则(2):里氏替换原则

    里氏替换原则 里氏替换原则:Liskov Substitution Principle(LSP) 刚看到这项原则的时候很困惑,完全不懂什么意思,不过根据西方人思维,喜欢用人名来命名,以纪念或彰显某个人...

    2013-06-24 22:54
    451
  • 设计模式6大原则(1):单一职责原则

    单一职责原则 单一职责原则:Single Responsibility Principle(SRP) 这个原则说起来非常简单,定义是:应该有且仅有一个原因引起类的变更。就是一个类只有一个职责,说到...

    2013-06-23 16:05
    537
  • 设计模式学习01—单例模式

    一、动机与定义      系统中有些资源只能有一个,或者一个就够,多个浪费。例如一个系统只能有一个窗口管理器或文件系统、一个系统只能有一个计时器或序号生成器、web系统只能有一个页面计数器等等。此时,...

    2014-05-13 10:22
    890

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部