Loading

摘要: 组合模式 简介 ​ 组合模式(Composite Pattern)有时候又叫做部分-整体模式,将对象组合成树形结构以表示“部分整体”的层次结构。它使我们在树型结构的问题中,模糊了简单元素和复杂元素的概念。 树形结构: 客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构 阅读全文
posted @ 2021-03-20 19:13 nuoxin 阅读(71) 评论(0) 推荐(0)
摘要: 策略模式 策略模式简介 定义 ​ 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 优 阅读全文
posted @ 2021-03-16 21:24 nuoxin 阅读(71) 评论(0) 推荐(0)
摘要: 适配器模式 转载自:https://blog.csdn.net/qq_45034708/article/details/113777338 定义 ​ 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 使用场景 阅读全文
posted @ 2021-03-16 19:25 nuoxin 阅读(31) 评论(0) 推荐(0)
摘要: 模板模式 ​ 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 应用场景 ​ 使用程序计算一段代码的运行时间,一般步骤为:记录程序的开始时间,运行指定代 阅读全文
posted @ 2021-03-14 20:54 nuoxin 阅读(43) 评论(0) 推荐(0)
摘要: 装饰器模式 ​ 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 问题引出 业务场景: 阅读全文
posted @ 2021-03-14 20:14 nuoxin 阅读(64) 评论(0) 推荐(0)
摘要: 建造者模式 简介 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 表示用人话讲就是同一类物体,不同的表现形式。比如电脑,有高配的,中配的,低配的。这些不同的配置级别就是不同的表示。 主要作用: 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 如 阅读全文
posted @ 2021-03-13 18:59 nuoxin 阅读(86) 评论(0) 推荐(0)
摘要: 原型模式 创建对象的方法:构造器,克隆,反射,序列化 什么是原型模式 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 优点 阅读全文
posted @ 2021-03-13 15:48 nuoxin 阅读(56) 评论(0) 推荐(0)
摘要: Mybatis 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 阅读全文
posted @ 2021-03-10 20:28 nuoxin 阅读(69) 评论(0) 推荐(0)
摘要: 工厂模式 七大设计原则 工厂模式中的相关概念 产品:类 抽象产品:抽象类,接口 产品簇:多个有内在联系,或者是有逻辑关系的产品。比如6mm的螺丝和6mm的螺母在一个产品簇中,6mm螺丝和8mm的螺母就不是一个产品簇。 产品等级: 简单工厂模式 案例 // 作者 interface Food{ voi 阅读全文
posted @ 2021-03-10 08:44 nuoxin 阅读(73) 评论(0) 推荐(0)
摘要: 面向对象7大设计原则 单一职责 一个类,一个方法,只负责一件事。 里氏替换 在任何使用父类对象的地方,替换为子类对象以后,程序不会有问题出现。要根据业务场景进行替换,比如“长方形和正方形问题”。 依赖倒置 上层依赖于下层,它们都应该依赖于抽象。 举例:spring中的依赖倒置,先定义接口,把接口方法 阅读全文
posted @ 2021-03-09 19:14 nuoxin 阅读(67) 评论(0) 推荐(0)