随笔分类 -  设计模式

设计模式之策略模式
摘要:从字面上理解,策略即为对多种情况的选择,每种情况都代表一种策略。不同策略进行独立封装,互不影响,且可相互替换,由外部选择具体的策略,达到策略替换的目的。 比如电商中对商品打折,可以打九折,可以减免运费,可以减免固定金额,这些分别表示不同的策略,最终根据不同的情况选择不同的折扣方式(策略),达到商品优 阅读全文

posted @ 2018-06-06 21:47 One heart 阅读(151) 评论(0) 推荐(0) 编辑

设计模式之组合模式
摘要:最近跟同事一起分享了一下电商中订单优惠系统的设计,其中包含了一部分优惠条件的组合的设计,实现单个条件和组合条件可以统一处理,简化client的使用。 需求简单描述如下:(条件1 and/or 条件2)and/or 条件3,改方式满足则执行优惠内容。 这里我们只讨论如何设计组合条件,能够达到方便扩展, 阅读全文

posted @ 2018-06-05 22:33 One heart 阅读(317) 评论(0) 推荐(0) 编辑

观察者模式之使用委托和事件实现
摘要:我们先看一下使用抽象类实现观察者模式的类图代码如下:发布者(主题)类 public class Subject { private readonly List observers = new List(); public void Attach(Observer o... 阅读全文

posted @ 2014-11-26 16:50 One heart 阅读(364) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示