![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
魔力化
这个作者很懒,什么都没留下…
展开
-
笑对java设计模式(2) — 工厂模式之简单工厂
应用场景-解耦:分离职责,把复杂对象的创建和使用的过程分开复用代码降低维护成本:如果对象创建复杂且多处需用到,如果每处都进行编写,则很多重复代码,如果业务逻辑发生了改变,需用四处修改; 使用工厂模式统一创建,则只要修改工厂类即可,降低成本。A有两个工厂,Car和Bike。A需要根据客户订单类型,生产两种产品。一般程序就会这样设计: if("BIKE".equals(orderType)){ // 生产自行车.... }else if("CAR".equals(orderType)){原创 2020-12-14 22:52:31 · 313 阅读 · 0 评论 -
笑对java设计模式(1) — 单例模式
常见模式/** * * @author zhangzhen */public class Singleton { // 私有构造器 private Singleton() { } private static final Singleton INSTANCE = new Singleton(); public static Singleton getInstan...原创 2019-09-04 14:12:02 · 162 阅读 · 0 评论 -
java设计模式 — 策略模式
定义策略接口/** * @author zhangzhen */public interface ComputableStrategy { double computableScore(double[] a);}实现策略/** * @author zhangzhen */public class StrategyOne implements ComputableSt...原创 2019-09-04 16:35:05 · 131 阅读 · 0 评论