![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
七里翔
这个作者很懒,什么都没留下…
展开
-
翔谈设计模式——装饰者模式
设计模式之装饰者模式最近在买奶茶的时候突发奇想,假如我要设计一个奶茶订单系统,这个奶茶价格计算要怎样设计才算方便呢?毕竟奶茶种类那么多,而且能加的配料也很多,并且奶茶店可能随时还会增加奶茶的种类及可选的配料,想要满足这些经常改变或增加的需求,怎么设计代码才是易维护、易扩展的呢?在了解了装饰者模式之后,我终于知道该怎么做了!1.定义装饰者模式(Decorator Pattern)动态地将责任附加在对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者模式包含以下角色:抽象构件具体构原创 2021-05-09 23:09:07 · 171 阅读 · 0 评论 -
翔谈设计模式——观察者模式
设计模式之观察者模式有时候在京东看到一些电子产品非常想买,但奈何没钱啊!只能每隔几天就上京东看看这件商品有没有降价,有几次都错过了优惠活动!这让我悔恨不已啊!!!后来才发现京东有个“关注商品”的功能,商品一旦降价就会立马给我推送信息!我居然一直没发现!自从知道有这个功能后,我……其实设计模式里面也有一种模式类似于这种机制,那就是观察者模式。从此以后我再也没有错过商品的降价信息,1.定义观察者模式(Observer Pattern)建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对原创 2021-05-05 16:32:41 · 139 阅读 · 0 评论