设计模式——序

0 现实生活案例来类比设计模式:
人感冒,去药店买感冒药;那么感冒药就是设计模式的一个体现;

经过验证的:上市前,药品经过大量实验,确保安全
特定环境下:药品只针对人
重复出现的:因为感冒重复出现,因此研制感冒药和出售感冒药才有了意义
特定问题:只能用于解决感冒问题


1 设计模式基础:


    是什么: 就是模板,解决方案
    有什么:

        a)应用环境和问题

        b)解决方案

        c)效果:此模式应用效果和可能带来的问题,或使用中需要衡量的问题
    分类:

        a) 创建型:用于创建对象实例  

        b) 结构型:如何组合类和对象以获取更大结构 

        c)行为型模式:描述算法和对象间职责分配
 

  学习层次(现实问题是什么,为何用这个模式来解决);
   o)了解级: 觉得看懂,不知在实际开发中如何应用;认为这仅是花钱秀腿而已。
   a)基本入门级: 理解+掌握设计模式的基本知识,能知道在具体场景和问题下该采用何种设计模式;
   b)基本掌握: 根据实际对设计模式进行变形
   
  学习态度:

   a) 学习--->思考--->应用(项目中) 反复多次; 思考:此模式本质和如何与实际项目结合使用; 
  
2 学习的过程中带有的问题:
 相关模式辨析,比较,选择,组合使用
 
3 常见23个设计模式:
 外观
 适配器
 单例
 工厂方法
 抽象工厂
 生成器
 原型
 中介者
 代理
 观察者
 命令
 迭代器
 组合
 模板
 策略
 状态
 备忘录
 享元
 解释器
 装饰
 职责链
 桥接
 访问者

猜你喜欢

转载自chengjianxiaoxue.iteye.com/blog/2145666