- 博客(2)
- 收藏
- 关注
原创 Java设计模式之观察者模式的两种实现
观察者模式就是定义对象之间的一对多依赖,这样一来,当一个对象状态发生改变时,它的所有依赖者都会收到通知并自动更新。 这样的好处就是两个或多个对象之间松耦合,它们依然可以交互,但不太清楚彼此的细节。观察者模式提供了一种对象的设计,让主题和观察者之间松耦合。松耦合的设计可以让我们建立有弹性的OO系统,能够应对变化,是因为对象之间的互相依赖降到了最低。 现在我们用一个简单的案例...
2018-08-05 12:21:35 9052
原创 Java设计模式之策略模式+工厂模式(反射和注解)
现在我们有一个需求,我们通常的实现方式是这样的。 假设有3种会员,分别为会员,超级会员以及金牌会员和普通顾客,针对不同类别的会员,有不同的打折方式,并且一个顾客每消费10000就增加一个级别 以上四种级别分别采用原价(普通顾客),九折(会员),八折(超级会员)和七折(金牌会员)的折扣方式 package com.example.demo.designpattern; /**...
2018-07-29 21:44:12 9722 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人