![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
叶小玄
一个巨蟹座的程序猿热爱敲代码
展开
-
设计模式之工厂模式
工厂模式 工厂模式(Factory Pattern)是java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选...原创 2019-06-21 14:16:51 · 93 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。 介绍 意图:将一个复杂的构建与其表示相分离,使得同样的构造过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着“一...原创 2019-06-25 14:40:15 · 92 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指...原创 2019-06-21 17:31:37 · 104 阅读 · 0 评论 -
设计模式之原型模式
原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,...原创 2019-06-26 14:12:11 · 109 阅读 · 0 评论 -
设计模式之单例模式
单例模式 单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象 注意: * 1.单例类只能有一个实例。 * 2.单例类必须自己创建自己的唯一实例。 * 3.单例类必须给所有其他对...原创 2019-06-24 16:18:41 · 123 阅读 · 0 评论