摘要: 装饰者模式是动态地扩展一个对象的功能。下面看一个例子:网页中要使用图片,我要上传图片,具体规则: 1、对于一些比较大,甚至几兆的图片,上传后,生成缩略图,生成缩略图可以按照指定尺寸,或者固定宽,高按比例缩放。 2、对于tif格式的图片,通常都比较大,需要转jpg格式的图片,或者转jpg格式后,若发现 阅读全文
posted @ 2016-09-30 17:30 micDavid 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 策略模式的要点是封装一组算法,每个算法为独立的类,可以相互替代,因为它们有相似的行为。下面看一个具体的例子: 这是一个彩票网站,采用策略模式的真实案例。我们最终要计算不同彩种,不同方案,不同玩法的中奖率。3码:所有的3位数字,每位数字不能重复(022就不行),且按从小到大顺序排列。范围在012-78 阅读全文
posted @ 2016-09-30 14:13 micDavid 阅读(6857) 评论(0) 推荐(1) 编辑