美文网首页
我看设计模式

我看设计模式

作者: 吴邪_TicktW | 来源:发表于2018-06-18 15:40 被阅读0次

为啥我看设计模式

记录一个菜鸟视野下的设计模式的变化历程,力求更加深刻的理解设计模式。

资料

  1. 大话设计模式
  2. 设计模式之禅
  3. https://sourcemaking.com/design_patterns

V1.0 2018-6-18

1.1 什么是设计模式

设计模式是一系列优秀程序员前辈总结的解决一类问题的编码方式。

1.2 设计模式的优势

  • 代码模块化。这个是指类级别的模块化。将数据流的转化过程解耦,需求中易变的部分低耦合,不变的部分高内聚。
  • 尤其对纯粹面向对象的语言(java,c sharp等)有意义。毕竟程序编译的代价不小,模块化有利于提高编译速度和开发效率,debug效率,可谓意义深远,但对于python这类动态语言来书,在这个层面的意义没那么大,毕竟动态执行,灵活性高很多。这里要插一句,python面向这个对象,和java面向的那个对象,在思想上追求一致,实现上大不相同。
  • 设计模式是软件工程的概念。不管语言层面对设计模式的依赖大小,从软件组织上,设计模式都是可以借鉴的,只要你是用面向对象的思想写代码。

1.3 设计模式要源于需求

写百十行的代码自娱自乐,写函数就够用了,能实现需求,还撸的快。代码量达到一定水平,参与的人员达到一定人数,就不得不用文件(模块,命名空间)将代码分类管理,以便于维护,这个时候就要考虑如何用模块或类把代码组织起来。如何利用封装,继承,多态更友好的管理代码,如何便捷的把代码模块和不同的程序员对应起来,使大家少扯皮,多合作。

相关文章

  • 我看设计模式

    为啥我看设计模式 记录一个菜鸟视野下的设计模式的变化历程,力求更加深刻的理解设计模式。 资料 大话设计模式 设计模...

  • 设计模式之-4.外观模式

    每看一次设计模式,感觉每一个设计模式看起来是那么简单,对于外观模式我的理解就是外观模式:外观模式,这个名字起得不怎...

  • 设计模式看了又忘,忘了又看?

    文章首发:设计模式看了又忘,忘了又看? 设计模式收藏这篇就够了 耗时了 5 个月,终于把设计模式一整个系列写完。其...

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

  • 项目重构

    前言 最近又开始看设计模式了,这是我第三次看设计模式了,每一次看都会有不同的感觉,不同的收获,真是不同的时间段去看...

  • 8月11日——《赢在顶层设计》摘录

    商业模式设计就是基于未来看现在,基于对手看自己,基于客户看产品,基于价值看创新,商业模式设计好,对外才能找准市场的...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式之类与类的关系-继承,组合,聚合,实现,依赖,关联

    今天看设计模式,有个组合模式,感觉不太像自己想象中的组合,其实这是概念错误。 组合模式是一种设计模式 组合是类与类...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

网友评论

      本文标题:我看设计模式

      本文链接:https://www.haomeiwen.com/subject/lueneftx.html