设计模式
Double____C
这个作者很懒,什么都没留下…
展开
-
设计模式--单例模式
一、单例模式 是java中最简单的设计模式之一。属于创造型模式,提供了一种创建对象的最佳方式。 这种模式是一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 特征: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 使用场景: 保证一个类仅有一个实例,...原创 2019-08-01 19:23:50 · 148 阅读 · 0 评论 -
设计模式-简单工厂模式&抽象工厂
一、工厂模式 是java中最常用的设计模式之一。属于创建型模式。 使用工厂模式,在创建对象时不会对客户端暴露创建逻辑,并且是使用同一个共同的接口来指向新创建的对象。 使用背景: 主要解决接口选择的问题,有明确的计划不同条件下创建不同的实例。定义一个创建对象的接口,让其子类自己决定实例化哪个工厂类,工厂模式使其创建过程延迟到子类进行。 二、简单工厂模式 步骤: 创建Car接口和实现Car接口的的实体...原创 2019-08-01 23:47:04 · 118 阅读 · 0 评论 -
设计模式-代理模式
一、代理模式 代理模式属于结构性模式,是一个类代表另外一个类的功能。 代理模式将创建具有现有对象的对象,以便向外界提供功能接口。 使用背景: 解决在直接访问对象时带来的问题,在访问一个雷时做一些控制。如window的快捷方式 二、简单代理模式实例 创建接口,创建实现接口的实体类RealDrawing作为真实类,ProxyDrawing作为代理类。浏览Drawing时,第一次从安全库中取出,以后的人...原创 2019-08-13 00:05:23 · 157 阅读 · 0 评论