首页 > 其他 > 详细

设计模式笔记:设计模式概述

时间:2018-08-19 16:05:51      阅读:141      评论:0      收藏:0      [点我收藏+]

写在前面 -- 如何学习和掌握设计模式

1、掌握设计模式不是很难的事情,关键在于多思考、多实践、要对自己有信心

2、学习每个模式要关注:

             模式的意图、解决什么问题、什么时候使用;

             如何解决问题的、掌握结构图、记住关键代码;

              想到至少2各应用实例(生活中+软件中);

             模式的优缺点、使用时注意什么

            -------- 能回答上述问题,才代表了解一个模式了,并在实际中多次运用掌握。

3、多运用

     设计模式属于内功心法,需多多实战才能掌握。

4、不要滥用模式

      不要试图一个系统中用上所有模式,不能为了用而用。

5、模式使用最高境界:不知道具体模式定义和结构,但是可以灵活选择一种方案来解决。实现手到擒来,但是达到需不断积淀才可以达到,不能急于求成。

6、设计模式不是银弹

     不保证任何东西,不保证一定做出可复用的软件。

 

设计模式是什么

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

设计模式的描述方式:

  名称:根据其功能或模式结构来命名;

  问题:应在何时使用模式,包含设计中存在的问题及问题存在的原因;

  解决方案:通常UML类图和核心代码描述,描述设计模式的组成部分,及各组成部分间相互关系、各自职责和协作方式;

  效果:描述模式优缺点及使用模式时应权衡的问题。

 

模式的分类

GOF中共总结了23种模式,根据用途分为:创建型5种、结构型7种、行为型11种。

技术分享图片

 

参考书籍

《设计模式的艺术--软件开发人员内功修炼之道》

 

设计模式笔记:设计模式概述

原文:https://www.cnblogs.com/clarino/p/9501447.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!