设计模式
爱码者
你感受到的压力都是来自于你自己不努力不积极而又不甘于现状的恐慌!
展开
-
十种设计模式总结
目录简单工厂模式工厂模式抽象工厂模式单例模式(4)饿汉模式代码(5)饱汉模式外观模式装饰模式模板方法模式观察者模式策略模式 简单工厂模式(1)语法简单工厂模式又 叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。...原创 2019-06-23 19:26:32 · 540 阅读 · 0 评论 -
单例模式(5种)
1、单例设计模式当你遇到这样的情况,某个类的对象在整个系统运行期间有且只能有一个对象。单例:单个的实例对象2、要点(1)构造器私有化(2)在单例类的内部创建这个唯一的对象3、单例模式的分类单例还有分好多种形式,根据创建对象的早晚来分:(1)饿(恶)汉式在类的加载和初始化时,就创建这个对象,不管使用者需不需要这个对象A:枚举式enum SingleEnum{ INSTA...原创 2019-07-21 00:06:35 · 421 阅读 · 0 评论 -
三种工厂模式
目录文章目录目录三种工厂模式的优先级一、简单工厂模式,又称静态工厂模式二、工厂方法模式,全称多个工厂方法模式三、抽象工厂模式三种工厂模式的优先级抽象工厂模式 >>>(多个)工厂方法模式>>>简单/静态工厂模式。一、简单工厂模式,又称静态工厂模式(1)简单工厂:一般情况下,创建对象需要传入代表类型的参数type,然后再通过if-else或者switch语...原创 2019-07-28 03:55:01 · 473 阅读 · 0 评论 -
代理模式(静态代理、动态代理、CGLIB代理)
目录文章目录目录一、代理模式二、为什么要用代理模式三、如何使用代理模式1、静态代理模式2、动态代理模式(由JDK负责)----spring框架中的AOP(面向切面编程)3、CGLIB代理模式-----也是spring框架中的AOP(面向切面编程)的基础四、总结一、代理模式通俗说法:代理就是我们平常在现实中见到的中介严谨说法:代理模式就是给每一个需要代理的对象,提供一个代理对象,而且,由代理...原创 2019-07-28 12:11:42 · 570 阅读 · 0 评论