0.设计模式概览

1)设计模式的意义

2)设计原则

3)设计模式分类

  1. 结构型模式(过程对象的生产和业务过程解耦)
    1. 适配器模式(兼容语义相同但是接口表达不同的多个接口)
    2. 代理模式(增加对象的行为语义,控制目标对象行为,代理与被代理对象不要求同源,不允许直接访问被代理对象)
    3. 装饰器模式(增强对象行为语义,不控制目标多详行为,装饰对象与被装饰对象要求同源,允许自由访问被装饰对象)
    4. 组合模式(父体和个体要求同源,要感知和追溯到个体)
    5. 门面模式(服务提供者:屏蔽内部结构,使内部发展变化和外部需求变化解耦。服务使用者:减少依赖治理难度)
    6. 桥接模式
    7. 享元模式
  2. 创建型模式(更优雅的生命和创建对象)
    1. 简单工厂模式(对象种类单一,生产方式相同或类似)
    2. 工厂方法模式(对象种类多样,不同对象生产方式有较大差异)
    3. 抽象工厂模式(有”产品族“概念,多个对象的生产和使用有约束)
    4. 建造者模式(生产对象种类单一往往是直接对象,关注对象内部属性,实例化方式趋于无线)
    5. 单例模式
    6. 原型模式(克隆机制,实现对象不变性传递处理,降低方法的副作用)
  3. 行为型模式(更清晰的表达和维护模型之间的关系)
    1. 策略模式
    2. 访问者模式
    3. 观察者模式
    4. 中介模式
    5. 责任链模式
    6. 备忘录模式
    7. 命令模式
    8. 解析器模式
    9. 模板模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值