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