八.结构型模式的总结

  • 结构型设计模式
    组合现有的类和对象成为更大的结构
    结构型类模式
      通过继承来组合接口和实现,进行静态的结构组合。
     例如通过多继承将多个类组合成一个类
    结构型对象模式
      通过对象组合来实现新的功能。
     可以在运行时改变对象的组合关系,更加灵活。

  • 对比 总结
    Decorator与Proxy的区别
     目的不同,代理的目的是改进性能,装饰则是增加功能
      保护代理和智能指引,可能应该归到装饰器或者适配器分类中。
     代理有一定的独立性,即使被代理对象不存在,代理也可以独立完成部分功能。
    Bridge
      提供了一种类层次的组织方式
    Decorator对类层次的组织也有指导意义。
    Composite, Facade
     提供的是对象的组织方式
      proxy的主要目的是提高访问性能,Flyweight的主要目的是提高存储效率,本章其它模式的主要目的是改善可维护性和提高灵活性。
     层次结构是软件的本质结构
     除Flyweight,第4章其它模式都可用于构造软件的层次结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值