博客专栏  >  移动开发   >  设计模式

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

关注
0 已关注
7篇博文
  • 里氏转换原则

    问题由来:有一功能P1,由类A完成。现需要将功能P1进行扩展,扩展后的功能为P,其 中P由原有功能P1与新功能P2组成。新功能P由类A的子类B来完成,则子类B在完成新功能 P2的同时,有可能会导致原有...

    2015-12-28 19:12
    556
  • 依赖倒置原则

    问题由来: 类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给...

    2016-01-02 18:23
    395
  • 开放封闭原则和接口隔离原则

    开放封闭: 问题由来:     在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测...

    2016-01-05 09:21
    474
  • 迪米特法则

    引言:     自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。怎么样编程才能做到低耦合呢...

    2016-01-04 19:01
    411
  • 上下机消费时间+职责链模式

    介绍:     在大话中小菜和大鸟讨论加薪的问题--加薪非要老总批?这里设计到权限的问题,需要判断是否有权利进行处理,这就类似我们的下机消费时间,判断是否满足各个阶段时间。 定义:    职责链模...

    2016-03-16 20:43
    501
  • 机房合作--状态模式应用

    引言:     之前老师说过遇到问题尽量不要看提高班同学写的博客,太有针对性,现在发现即使看了这些博客,也不一定能弄得出来,真的是太考验我们的逻辑和耐心,经过这几天的研究在上机的时候用上了状态模式。 ...

    2016-05-15 10:09
    538
  • 组合查询+模板方法模式

    引言:     经过第一遍机房收费系统中组合查询的实现,我们都知道组合查询中的代码比较多,而且大部分都是重复的,再一次机房收费,我们需要不断改进,避免重复代码,这时我们想到了设计模式中的模板方法。 ...

    2016-03-16 09:27
    456
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部