写在最前面——模式概述

向牛人学习与致敬:

http://blog.csdn.net/hguisu/article/category/1133340

http://blog.csdn.net/lovelion/article/details/17517213

以下内容均为本人对牛人博客的个人主观学习记录与解读。(就是自己的学习笔记吧)


设计模式:用于在特定的环境下对某些同类问题的解决方法


根据用途,设计模式可分为3类:创建型、结构型和行为型。

创建型:用于描述如何创建对象(工厂模式、单例模式)

结构型:用于描述如何实现类和对象的组合(组合模式、装饰模式、外观模式)

行为型:用户描述类和对象怎样交互和分配职责(命令模式、观察者模式、策略模式、访问者模式)


设计模式的用途:

1、从经验中总结出来的,实现可维护性复用设计方案,提高开发和设计效率。

2、通用,跨语言,跨平台、跨应用、跨国界

3、兼顾系统的可维护性、可扩展性、可重用性

4、合理使用设计模式和文档化,有助于别人更好地理解你的代码

5、更好地理解面向对象(对菜鸟而言)


学习过程要注意的几点:

1、学习一个设计模式的时候应该知道:

(1)这个模式的意图是什么?

(2)这个模式要解决什么问题?

(3)什么时候可以使用这个模式?

(4)这个设计模式是如何解决的?记住结构图和关键代码

(5)这个模式的优缺点是什么?使用时要注意什么?

2、动手写代码!(不会在开发中灵活运用一个模式基本等于没学)

3、模式如三十六计,多学一个模式等于多了“一计”

4、最高境界——手中无模式,心中有模式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值