![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
发光吖
善始者实繁 克终者盖寡.
展开
-
Java实现装饰者模式(逐层刨析,详尽版)
java装饰者模式(Decorator)不用设计模式实现装饰模式逐步演变+思路我们先来看一个小案例:实现一个发放工资的财务系统。要求按照每个员工不同的级别和绩效来发放工资。模拟销售部发放工资的场景:每个销售人员,按照销售额、绩效来发放工资,销售额不超过5000,提成3%;销售额超过5000,在刚才基础上,增加1%,相当于4%;销售经理,基础提成+(如果超过5000后超额奖金)+团队销售总额的1%。不用设计模式实现public class User { private String n原创 2020-05-13 12:56:45 · 604 阅读 · 0 评论 -
观察者模式
观察者模式(Obsever)主要用到的知识点:1.面向对象的设计思想(类 对象)2.*类和类之间的关系a is-a b 泛化(继承 实现)继承父类 实现接口a has-a b 包含(组合 聚合 关联)一个类对象中存有另一个类对象作为属性a use-a b 依赖 (need-a)一个类对象中有一个方法 使用到另外一个类对象(参数 方法内部创建)设计...原创 2020-02-14 15:59:28 · 114 阅读 · 0 评论 -
设计模式之----单例模式
什么是设计模式设计模式,不是一种知识点,它是前人总结出来的对于特定问题的一些解决方案。有了设计模式,可以让代码变得更加容易理解,同时确保了复用性,可靠性,可扩展性。当代码很少时,我们往往体会不出设计模式的价值,但当程序的规模扩大到一定量,设计模式的优势会明显的显现出来。设计模式的分类设计模式分为3类:创建型模式(5种)---->用于解决对象创建的过程单例模式,工厂方法模式...原创 2020-02-13 16:45:10 · 178 阅读 · 0 评论