随笔分类 - 设计模式
摘要:单例模式是面试和应用中比较广泛的一种设计模式——就不对应业务了,只要是业务要求全局只生成一个对象实例的业务均可使用单例模式 示例1 上述示例特点——典型的饿汉式单例模式 1、在类加载时就进行了初始化,比较浪费内存, 2、线程安全——它基于 classloader 机制避免了多线程的同步问题 3、实现
阅读全文
摘要:建造者模式实在工厂方法的基础上,根据新的业务规则定义的新的业务工厂——用于实现其他业务工厂,可能会利用到已实现的工厂(根据个人理解比较抽象,后续再调整) 例如:前边讲到的,苹果工厂,橘子工厂分别生产相应的水果,如果商家存在销售业务,那么根据不同的促销规则则可以定制统一的促销业务抽象工厂,然后根据不同
阅读全文
摘要:抽象工厂模式实在工厂方法模式的基础上进行的一次整合,将多个属于同一个系列工厂进行整合, 如:电脑cpu 和主板 不同厂商分别有着不同的工厂,华为cpu 工厂,华为主板工厂,联想cpu工厂,联想主板工厂——这是工厂方法设计模式, 在实际应用中为了解决,同一系列正确对应组合问题,将华为cpu工厂和华为主
阅读全文
摘要:上篇讲述了简单工厂模式,本篇介绍一下工厂方法模式设计 上篇文章讲述简单工厂模式会通过一个统一工厂管理所有对象的创建,文末也说明了这种设计方式是不符合单一职能原则和开闭原则的, 工厂方法模式解决了简单工厂模式所面临的问题 工厂方法针对每个对象创建对应的工厂,每个对象的创建都通过自己的工厂进行管理,这样
阅读全文
摘要:上一篇讲述了设计模式的原则,下面针对常用的设计模式进行描述 创建型模式:静态工厂模式、工厂方法模式、抽象工厂模式、单例模式、建造者模式 结构型模式:桥接模式、适配器模式、装饰器模式、代理模式、组合模式 行为型模式:模板方法模式、策略模式、观察者模式、责任链模式、命令模式、访问者模式 创建型模式:针对
阅读全文
摘要:最近学习设计模式相关的知识,下面就自己的理解对设计模式叙述 设计模式原则模型图 单一职责原则: 一个类只负责一项职责,比如一个userController 负责用户相关的相关的业务,orderController负责用户订单相关业务,将两个类整合到一起,也是完全可以的实现的 但是这样就不符合单一职责
阅读全文

浙公网安备 33010602011771号