设计模式
文章平均质量分 64
xiaocuanforjava
这个作者很懒,什么都没留下…
展开
-
2021-08-29
常用设计模式-装饰者模式 顾名思义,装饰者装饰者,肯定是对一件东西进行装饰。这里说的装饰就是对我们的类行为进行装饰;既然有装饰者,肯定有被装饰者;先看一下下面的一张图(画了半天类图没画明白)就用这个替代吧。 #mermaid-svg-M1cbuh12FRwEBpDF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg原创 2021-08-29 15:38:08 · 105 阅读 · 0 评论 -
2021-08-29
设计模式-工厂设计模式详细解 接上一篇文章,讲了工厂设计模式和策略模式的组合使用;这篇文章就详细介绍工厂设计模式的3种形式。 1.简单工厂 上篇文章当中使用的就是简单工厂。简单来说就是一个工厂负责创建所有实例。就像下面这种就一个类它专门负责创建instance对象。 public class SimpleFactory{ //创建实例的方法 public Instance createInstance(Object param){ return new Instance(param); } }原创 2021-08-29 14:28:50 · 115 阅读 · 0 评论 -
常用设计模式
常用设计模式 从事开发工作3年有余,今天第一次尝试写文章。第一篇就谈谈自己对常用设计模式的一些理解。 策略模式 有这样一个需求,一个积分系统,用户通过扫描商品上的二维码获取积分。每个商品上的积分都是根据不同的营销策略而赋予的。比如给定一个积分范围1~100 不等,或者给一个固定值如每个5分,又或者是其他策略。每一种策略都对应的一种给商品赋积分的算法。如果按照传统的开发方式,我们需要在servece层做很多if 判断,无疑这种方式随着策略的增多,最终这个servece类会变成一个无比庞大的巨无霸! 说到这里,原创 2021-08-28 19:06:03 · 194 阅读 · 0 评论