23中涉及模式总结

设计模式是软件开发的经验总结,学习设计模式让我受益匪浅,现在说说我对设计模式的理解
1.简单工厂模式
简单工厂包括静态工厂和万能工厂两种,简单工厂模式封装对具体实现类的选择,实现类是已经做好的,就算实现在简单,也是实现类来完成,不会在简单工厂类中实现,这样一来,具体实现发生变化,就不用变动客户端了,这个变化被简单工厂吸收和屏蔽掉了,简单工厂实现选择有几种方式α参数传入,β读取配置文件。它的的优点是I非常有好的帮助我们实现对组建的分离,让外界真正的面向接口编程,II实现客户端与实现类的解耦
2.外观模式(facade)
外观模式封装了客户端对子系统类多个模块的访问,简化了外部的调用,通过外观,子系统为外部提供了更高层次的借口,方便访问,外观模式体现了“最少知识原则”,客户端只需要了解facade接口,就可以实现子系统的交互,而不必去了解各个模块的作用及实现方式。
外观模式使用的场景:α如果希望为一个复杂的子系统提供一个简单的接口,可以考虑外观模式,使用外观模式实现大部分客户需要的功能,简化客户端的使用。
β:如果构建多层次的系统,可以考虑用外观对象作为每层的入口。
3.待续
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值