`
xiaoshao
  • 浏览: 50324 次
社区版块
存档分类
最新评论

设计模式学习开始篇

 
阅读更多

设计模式是一个菜鸟向大牛进阶的必须要经历的阶段,但并不是学习了或者掌握了设计模式就一定能成为大牛,程序路成长的路很漫长,需要不断的学习,进步。这样才能成为一个大牛。

本人现在还是一个菜鸟,所以想通过学习设计模式使自己尽早成为一个大牛。

通过查看网络学习设计模式大概要学习以下一些东西,在此先做一个list,以便以后的学习。

软件设计的6大原则:

1:单一职责原则

2:里氏替换原则

3:依赖倒置原则

4:接口隔离原则

5:迪米特法则

6:开闭原则

遵守了以上原则设计的软件,可以说是比较优秀的软件。

程序设计23种模式:

1:单例模式

2:工厂方法模式

3:抽象工厂模式

4:模板方法模式

5:建造者模式

6:代理模式

7:原型模式

8:中介者模式

9:命令模式

10:责任链模式

11:装饰模式

12:策略模式

13:适配器模式

14:迭代器模式

15:组合模式

16:观察者模式

17:门面模式

18:备忘录模式

19:访问者模式

20:状态模式

21:解释器模式

22:享元模式

23:桥梁模式

掌握了以上的23种设计模式,可以解决程序设计中的大部分问题,有效降低bug率,提升工作效率。

分享到:
评论

相关推荐

    设计模式学习经典篇之菜鸟篇

    本人自己收集的一些比较好的学习设计模式的教程!里面包含了很多种设计模式学习!通俗易懂......QQ:82204642

    深入浅出设计模式 完整扫描版

    《深入浅出设计模式》总结了许多系统软件在设计开发过程中的难点,力图将设计模式的实际应用与实现原理有机结合起来,破解软件开发人员在学习设计模式过程不能透彻理解并灵活运用设计模式的难题。  所有章节都是先...

    设计模式总结与分析

    Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的进行了整理,方便大家下载阅读...

    设计模式(中文应用篇)

    此文件为设计模式的教学篇,是本人转载 (板桥里人) http://www.jdon.com网站 上面的设计模式文章,并非有D版初衷。 特制作成为.Chm格式方便大家学习并使用 它。 感谢www.jdon.com网站提供的资料以及 站长的...

    设计模式总结篇

    设计模式学习知识,保留用以后期学习参考用,包含几篇不错的博客哦!

    设计模式 GOF 23

    另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...

    图说设计模式 HTML 版

    在系统的学习设计模式之后,我们需要达到3个层次: 能在白纸上画出所有的模式结构和时序图; 能用代码实现;如果模式的代码都没有实现过,是用不出来的;即所谓,看得懂,不会用; 灵活应用到工作中的项目中;

    设计模式:可复用面向对象软件的基础--详细书签版

     另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...

    java设计模式详解合集

    100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式)

    java23中设计模式

    《设计模式(java版)》从最基本的设计原理及思想出发,深入讲解和剖析了23种常见的设计模式,每种模式都对应相应的案例,这些案例通俗易懂、围绕模式的核心思想,便于读者进一步理解和学习设计模式。全书共有8章,...

    java设计模式.pdf(清晰带书签,文字可复制)

    Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对 象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将 所有文章的进行了整理,方便大家下载...

    java 设计模式 英文版

    这是一篇介绍java 设计模式的很好的英语文章,可以供java学习者更细致了解下设计模式的思想。 同时,锻炼自己的英语水平。

    常用设计模式集锦(C++篇)

    内附学习PDF和设计模式的代码文件

    后端-设计模式-java-精讲

    这是一篇关于设计模式的PDF,其内容涵盖了面向对象编程,设计原则,以及创建型模式、结构型模式、和行为型模式等。该文件共有3页,包含了设计模式的分类和具体的模式实现。 什么是设计模式? 有哪些类型的设计模式...

    简单学习追MM与设计模式

    这篇文章是转的,其内容可以在网上找到,但是我将它做成一个文件的形式,方便大家学习。

    小学生也能看懂的!!!编程小白必看:23种设计模式轻松入门!详解(全23种).zip

    此外,文章还强调了学习设计模式的重要性,因为这些模式可以帮助我们写出更好、更灵活、更易于维护的代码。通过阅读这篇文章,读者可以掌握设计模式的基本知识,为成为编程高手打下坚实的基础。

    用观察者模式和非观察者模式设计一个交通信号灯调度系统

    这是本人写一篇有关于Java中设计模式,多线程调度的一个Demo吧,本人水平有限,望各位博友批评指正。此Demo实现了现实交通信号灯调度车辆通行的功能,为了方便大家理解,省去了黄色信号灯。最近看了一些Java中的设计模式,...

    学习java设计模式

    这一篇文章可以给初学者以及程序员,it界的工作人员都有一定的启发。

    Python算法与设计模式面试题汇总!.docx

    当然,想要快速就业,除了要学习好Python技术之外,对于面试环节的问题也要有所了解,这样才可以做到知己知彼、百战百胜,本篇文章小编为大家整理了一些有关Python算法与设计模式的面试题,希望对你们有用。...

Global site tag (gtag.js) - Google Analytics