
设计模式
liujianko
读书太少,想得太多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(一)单例模式
懒汉式(非线程安全) 懒汉式(线程安全) 饿汉式 双检锁/双重校验锁 gg原创 2018-11-02 16:32:47 · 119 阅读 · 0 评论 -
(二)工厂模式
工厂模式分为:简单工厂模式、工厂模式、抽象工厂模式。 为什么要用到工厂模式呢?因为解耦。消费端无需知道产品如何被创建,只需要告诉生产者(工厂)我要生产某样具体的产品。 简单工厂模式 上图来自百科的简单工厂UML类图,左侧紫色块是产品接口, 工厂模式 抽象工厂模式 ...原创 2018-11-14 23:16:12 · 186 阅读 · 0 评论 -
(三)代理模式
代理模式分为静态代理、动态代理模式,其目的是为某个对象提供间接的访问方式,不去之间访问对象,达到了解耦的作用,以及增强的作用。 静态代理 这是从百度百科摘取下来的 Subject:可以是抽象类或者是接口。 RealSubject:是Subject的实现类,真正的逻辑功能在这个类中完成,也就是被代理类(委托类)。 Proxy:就是代理类,也实现了Subject中的方法,但是不像RealSubjec...原创 2018-12-04 11:09:50 · 127 阅读 · 0 评论 -
(四)装饰模式
装饰模式:原创 2018-12-11 16:46:23 · 125 阅读 · 0 评论