Live2D
摘要: 什么是最左前缀法则?什么时候索引将失效? 如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始, 并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效(后面的字段索引失效)。 索引失效情况: 联合索引失效:即不符合最左前缀法则。注:与我们编写SQL时,条件编写的 阅读全文
posted @ 2023-01-20 11:33 都是朕的江山 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 访问者模式 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 介绍 **意图:** 阅读全文
posted @ 2023-01-17 21:30 都是朕的江山 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 介绍 **意图:**用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互 阅读全文
posted @ 2023-01-17 20:35 都是朕的江山 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。将继承关系转换为关联关系。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互 阅读全文
posted @ 2023-01-17 20:01 都是朕的江山 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 组合模式 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组 阅读全文
posted @ 2023-01-16 21:55 都是朕的江山 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 **意图:**提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内 阅读全文
posted @ 2023-01-16 21:03 都是朕的江山 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 介绍 **意图:**在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 **主要解决:**所谓备忘录模式就是在不破坏封装的前提下,捕获一个对 阅读全文
posted @ 2023-01-16 20:36 都是朕的江山 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价 阅读全文
posted @ 2023-01-15 23:31 都是朕的江山 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式(Builder Pattern),也叫生成器模式,使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 **意图: 阅读全文
posted @ 2023-01-14 00:29 都是朕的江山 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 命令模式 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 介绍 **意图:**将一个请求封装成一个对象,从而使您可以用不同的请求对客 阅读全文
posted @ 2023-01-13 23:40 都是朕的江山 阅读(23) 评论(0) 推荐(0) 编辑
返回顶端
点击右上角即可分享
微信分享提示