zoukankan      html  css  js  c++  java
  • 27种经典设计模式

    学习目标:

      我们都知道设计模式是一种非常重要的知识,那么我们为何要学习设计模式,怎样才算是真正掌握了设计模式,学习设计模式都应该掌握哪些问题呢?下面我们将列举出设计模式相关的若干问题,如果你能够正确回答出下面的所有问题,那么你对于设计模式的掌握就算是过关了。

    你能正确回答出下面所列举的所有和设计模式有关的问题吗?

    1. 什么是设计模式?他是如何帮助你设计面向对象的软件系统的?
    2. 根据设计模式的性质分类,27中经典设计模式可以分成哪三类?
    3. 设计模式之间有没有关联,有什么样的关联?哪些数据模式可以组合使用?
    4. 许多大型软件系统中实际上同时使用了很多种设计模式,如MVC,你知道MVC中都使用了哪些设计模式吗?
    5. 如果给定你一些场景,你能找出适合于此应用场景的设计模式吗?(也即,你能不能将相应的设计模式实际运用到自己的项目中)

     我还不能回答出上述所有问题,我想开始学习:

      如果你还不能流利的回答出上述所有问题,那么接下来你要做的就是:开始学习设计模式相关的知识,或者继续更新自己的现有知识库。下面我会向你推荐若干好用的资料,希望他们可以帮助你快速掌握设计模式相关的知识:

    • 参考资料1,runoob.com--->《设计模式》教程
      • 这是一个在线学习网站,里面详细列举了27中经典设计模式,针对每一种设计模式给出了详细解释,并且给出了应用实例(包括UML类图和实现代码),可以帮助读者从零开始学习某种设计模式。另外,该教程也可以作为有经验的读者的“速查手册”来使用。  
    • 参考资料2,
    学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
  • 相关阅读:
    反射和内置方法重写
    封装
    接口与抽象类 、多态
    面向对象--继承和组合
    python对象
    模块导入
    python序列化模块
    time random sys os 模块
    python re模块和collections
    python各种推导式
  • 原文地址:https://www.cnblogs.com/lxrm/p/6120801.html
Copyright © 2011-2022 走看看