码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式复习

时间:2019-01-02 17:29:50      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:装饰者   ima   io流   设计模式   装饰器模式   com   情况   模式   img   

1、策略模式

策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

一般情况下我们是将一种行为写成一个类方法,比如计算器类中有加、减、乘、除四种方法,而策略模式则是将每一种算法都写成一个类,然后动态地选择使用哪一个算法。

这里所说的算法并不是指 “ 冒泡排序算法 ” 、“ 搜索算法 ” 之类的算法,它可以是一段代码、一个请求、一个业务操作。

技术分享图片

 

 

 

 

 

2、装饰器模式

 装饰器模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。

技术分享图片

 

 Java io流

 技术分享图片

 

 

todo

设计模式复习

标签:装饰者   ima   io流   设计模式   装饰器模式   com   情况   模式   img   

原文地址:https://www.cnblogs.com/huilei/p/10209329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!