设计模式
郎总
这个作者很懒,什么都没留下…
展开
-
【设计模式】一文彻底搞懂装饰器(Decorator)设计模式
网上关于装饰器(decorator)模式的教程很多,但是很少有能讲的很清楚的,所以有了这篇文章。在讲解装饰器模式之前,先看看为什么要使用装饰器模式。假设我们要为一个咖啡馆设计一套下单和结算系统,咖啡管的产品有茶,咖啡,橙汁三种产品,售价分别为5,10,15, 客人可以在饮料中加入一些搭配,比如咖啡可以加奶、加糖,橙汁可以加冰,茶也可以加奶。假设客人需要付费才能加配料。那我们先来思考一下如何...原创 2019-04-23 22:51:31 · 351 阅读 · 0 评论 -
【设计模式】Builder建造者模式
需求:当创建某一个对象的时候,必须按照的一定的顺序对成员变量进行初始化,所以为了避免用户在创建的时候打乱这个顺序,就有了Builder设计模式。非常简单有效,这种模式在许多框架中被大量使用。//假设我们在创建MyData对象的时候,需要用按照d1,d2,d3的顺序对它进行初始化public class MyData { private int d1; private i...原创 2019-04-23 23:21:33 · 109 阅读 · 0 评论