设计模式
文章平均质量分 72
盲流子开发
这个作者很懒,什么都没留下…
展开
-
设计模式-适配器模式
1. 简介 适配器模式(Adapter Pattern)见明知意,是作为两个不兼容的接口之间的桥梁,属于结构型设计模式。适配器模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。 2. 常见的几类适配器 2.1 类的适配器 想将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接口即可 2.2 对象的适配器 想将一个对象转换成满足另一个新接口的对象时,可以创建一个适配器类,持有原类的一个实例,在适配器类的方法中,调用实例的方法即可 2.3 接口的适配器 不原创 2021-08-18 18:54:49 · 124 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式 使用多个简单的对象一步一步构建成一个复杂的对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 允许用户只通过指定复杂对象的类型和内容就可以构建他们,不需要知道内部的具体构建细节 场景举例 KFC创建套餐:套餐是一个复杂对象,它一般包含汉堡,烤翅,饮料等组成部分,不同的套餐不同的组合,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构成一份完整的套餐。 核心组成 Builder : 抽象建造者,定义多个通用方法和构建方法 ConcreteBuilder原创 2021-05-19 22:01:35 · 187 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式介绍 它提供了了⼀种创建对象的最佳方式,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象 工厂模式的好处: 解耦:分离职责,把复杂的对象的创建和使用的过程分开 复用代码降低维护成本:如果对象创建复杂且多处需用到,如果每处都进行编写,则很多重复代码,如果业务逻辑发生了改变,需要四处修改;使用工厂模式统一创建,则只需要修改工厂类即可,降低维护成本 工厂模式三种不同实现方式 简单工厂模式:通过传入相关的类型来返回相应的类,这种方式比较单一,可扩展性相对较差 工原创 2021-05-18 22:44:48 · 221 阅读 · 2 评论 -
设计模式-单例设计模式
单例设计模式: 单例的意思只包含一个对象被称为单例的特殊类 通过单例设计模式可以保证系统中,应用该模式的类只有一个对象 使用场景 业务系统全局只需要一个对象实例,比如发号器功能 Spring IOC容器中的bean默认就是单例 springboot中的controller、service、dao层中通过@autowire的依赖注入对象默认都是单例的 单例设计模式分类 懒汉:就是所谓的懒加载,延迟创建对象 饿汉:与懒汉相反,提前创建对象 单例设计模式大体实现步骤 私有化构造方法 ..原创 2021-04-27 16:17:32 · 139 阅读 · 2 评论 -
设计模式之简介篇
前言 为什么要学习设计模式?当公司项目需要重构,但是不知道如何下手,做到高内聚低耦合。为了更好的理解框架源码设计思想,封装中间件。为了让代码更好重用、可读、可靠、可维护、可拓展。总而言之学习设计模式是一个高级研发工程师必不可少的技能。 1. 设计模式六大原则 设计模式是站在设计原则的基础之上的,所以在设计模式之前,有必要对这些设计原则先做一下了解 软件设计开发原则 为了了让的代码更更好重⽤用性,可读性,可靠性,可维护性 诞⽣生出了了很多软件设计的原则,这6⼤大设计原则是我们 要掌握的 将六⼤大原则的英⽂原创 2021-04-25 22:06:32 · 149 阅读 · 0 评论