设计模式
常用的设计模式
叶子的翅膀
不积跬步,无以至千里
展开
-
设计模式实践-策略模式小Demo
文章内容输出来源:拉勾教育Java高薪训练营 文章目录策略模式问题分析示例Demo1. 定义能用的折扣方案基类2. 定义多种价格方案3. 定义商品4. 多种商品使用多种优惠的测试项目代码 策略模式 策略模式Strategy,指一个问题有多种解决方案,选择其中的一种使用,并能灵活的扩展解决方案而不影响原有的代码。 如商品打折有多种方案:打1折,不打折,打5折,满200减50等。 问题分析 像上面说到的商品打折方案,商家要根据不同的商品选择不同的打折方案,从而计算出客户购买的商品的优惠后价格,生成订单。 比.原创 2020-09-27 09:55:21 · 176 阅读 · 0 评论 -
设计模式实践-小Demo示例
文章内容输出来源:拉勾教育Java高薪训练营 文章目录Builder建造者模式示例Demo简单工厂模式示例Demo代理模式示例Demo项目代码 Builder建造者模式 如果一个对象的构建比较复杂,将其进行拆分成多个组件,再一步一步构建为一个复杂对象 示例Demo 汽车的构造很复杂,需要由很多的部件组合而成,像车轮、发动机、底盘这些。那么就可以拆分下,先去生产汽车的各个部件。再统一由一个汽车构建器,将各个生产完的部件组合在一起,创建一辆汽车。 创建汽车类Car,汽车拥有发动机、底盘等部件属性 .原创 2020-09-24 16:10:52 · 230 阅读 · 0 评论