Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 《设计模式精解》学习笔记(三)------设计模式开始
【标  题】:《设计模式精解》学习笔记(三)------设计模式开始
【关键字】:------
【来  源】:http://www.cublog.cn/u/17686/showart.php?id=244213

《设计模式精解》学习笔记(三)------设计模式开始

Your Ad Here
模式的基本要素:
l         名称:每个模式都有一个独一无二的名称,人们用名称来鉴别模式。
l         意图:模式的目的。
l         问题:模式试图解决的问题
l         解决方案:对于自己出现的场景中的问题,模式怎样提供一个解决方案。
l         参与者和协作者:模式包括的实体。
l         效果:使用模式的效果。使用模式的同时研究其约束。
l         实现:怎样实现模式。(注意:实现只是模式的具体表现形式,而不能像模式本身那样被分析)
l         GoF(四人团)参考:在四人团的书中得到更多信息的位置。

三、为什么要学习设计模式

学习设计模式的理由:
l         复用解决方案——通过复用解决已经建立的设计,我为自己的问题找到了更高的起点并避免了绕弯路。
l         建立通用的术语——交流与协作都需要一个共同的词汇基础、一个对问题的共同观点。
l         设计模式在分析和设计上给与更高的视角。

四、学习设计模式的其他优点

1.         改善团队的交流和个人学习
2.         大多数设计模式还让软件更具可修改性。
3.         设计模式——当他们被正确传授时——可以大大增加学习者对基本OO设计原则的理解。

GoF特别建议了以下几点:
l         针对接口编程。
l         优先使用对象组合,而不是继承。
l         找到并封装变化点。
《设计模式精解》学习笔记(四)——Facade(外观)模式:【上一篇】
《设计模式精解》学习笔记(一)—— 面向对象基础:【下一篇】
【相关文章】
  • 《设计模式精解》学习笔记(七)------Bridge(桥)模式
  • 计划任务说明------cron
  • 有待改进-------spring配置数据源写的DAO
  • 第十章 原始套接口 ----------------------第一节 创建原始套接口
  • Winform DataGrid设计三步曲之二------如何在DataGrid中加入ComboBox控件
  • 单元测试------理论篇
  • AT91RM9200引导程序的建立--------建立交叉编译工具链
  • 捉虫记------之内存泄漏
  • visitor模式概念------------------- visitor模式进一步
  • 从普通函数到对象方法 ------Windows窗口过程的面向对象封装
  • 【随机文章】
  • 小弟遇到问题 求助高手!!!!
  • 在Fedora Core 5中安装DB2 8.2数据库
  • 分析Northwind数据库整体图
  • 用centos4自己的组件测试cacti监控,成功。
  • JAVA 方法重载
  • [History]W. Richard Stevens
  • LMDS宽带无线技术的应用
  • Linux-PDA软件开发环境的构建
  • 小议MSSQL Server 2000的安全及管理
  • Thebat!139脱壳详情及对Asprotect加壳保护的一点小结
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.