设计模式
guojing1173132123
这个作者很懒,什么都没留下…
展开
-
《大话设计模式》——第一种设计模式简单工厂模式学习
一、问题编程中常见的问题是直接拆解需求,然后一句代码实现。我们以前做过一个依据公司营销数据对消费者进行营销活动的一个微信端的活动。1、该活动的时间是:使用系统在后台进行配置,消费者在微信公众号上参加该活动。活动范围只在线下门店进行。2、活动参与的条件是:在公司看来,第一次购买公司的几个固定的sku的消费者(该sku可以进行变更)。3、活动流程:具体流程就是上图的过程。4、该...原创 2018-07-19 12:00:23 · 176 阅读 · 0 评论 -
《大话设计模式》——代理模式学习
代理模式,就是本人不去做某件事,而是让其代理者去做事。消息中间件就是这种模式的最佳实践。客户端无需自己去通知服务端做某些事情,而是通过中间件来通知,这个中间件就是一个代理。在生活中举例,就是老板通知各部门负责人开会,而无需自己去找每个部门负责人通知这件事情,只需要把这件事通知给老板自己的秘书,然后由秘书负责去通知各部门负责人。案例:追求者用代理模式追求一个女生,也需要实现共有...原创 2018-07-29 12:41:20 · 145 阅读 · 0 评论 -
《大话设计模式》——装饰模式学习
第一步先实现简单的功能:构建一个系统,给不同的人装饰上不同的衣物这种写法的不好的地方,如果需要新增装扮,就必须修改Person代码,不符合程序设计的开闭原则。以下第二种实现:进一步改进,将程序改为装饰模式,动态的给一个对象添加额外的职责。通过《大话》书中的这个装饰模式图来说明:主要是Decorator类来继承需要被装饰的类而且提供给其后续的子类扩展功能的接口...原创 2018-07-29 12:05:03 · 154 阅读 · 0 评论