设计模式——序

 

 

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

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


1 设计模式基础:


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

        a)应用环境和问题

        b)解决方案

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

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

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

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

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值