java设计模式-建造者模式
摘要:第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 UML图: 找了张网图,自己就不画了。 作用: 可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。如果我们使用了建造者模式,那么用户就只需指定需要建造的类型就可以得到
阅读全文
java设计模式-外观模式
摘要:第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 uml图: 左图为杂乱的代码,右图为使用外观模式后的代码。 示例:现在火热的springcloud的zuul组件设计就是个外观模式,所有请求都经过zuul,然后去请求具体服务。 好了,上代码 定义上司类 public cl
阅读全文
java设计模式-模板方法模式
摘要:第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 考题抄错会做也白搭——模板方法模式 uml图: 代码中可能用到的地方: 1、很多类存在许多耦合,可以抽取模板父类 2、业务存在耦合,可以进行抽取模板,不考虑业务实现,但是业务结果是一致的 现在的电脑组装,也是个模板方法模式
阅读全文