- Vue路由配置、网络请求访问框架项目、element组件介绍学习
系列文章目录第一章基础知识、数据类型学习第二章万年历项目第三章代码逻辑训练习题第四章方法、数组学习第五章图书管理系统项目第六章面向对象编程:封装、继承、多态学习第七章封装继承多态习题第八章常用类、包装类、异常处理机制学习第九章集合学习第......
- 代理模式
代理模式代理模式(ProxyPattern)是一种结构型设计模式,它通过引入代理对象来控制对某个对象的访问。代理对象和实际对象实现相同的接口,因此可以在不改变实际对象的情况下,对访问进行控制。代理模式主要有以下几种类型:虚代理(VirtualProxy):用于延迟初始化对象的创建。虚代理会在实际......
- 状态模式
状态模式状态模式(StatePattern)是一种行为设计模式,它允许对象在内部状态发生改变时改变其行为。状态模式使得对象的行为依赖于其内部状态,并且在状态改变时,对象的行为也会随之改变。这个模式的核心思想是将不同的状态封装成不同的类,让状态对象在内部进行切换,而不是将所有的状态逻......
- 备忘录模式
备忘录模式备忘录模式(MementoPattern)是一种行为型设计模式,用于保存和恢复对象的内部状态,而不暴露对象的实现细节。这种模式使得对象能够恢复到之前的状态,从而支持撤销和恢复操作。主要角色发起人(Originator):负责创建一个包含自身内部状态的备忘录对象,并可以使用备忘录恢复状......
- 中介者模式
中介者模式中介者模式(MediatorPattern)是一种行为型设计模式,用于减少多个对象或类之间复杂的交互依赖。通过引入一个中介者对象,所有对象之间的通信不再直接进行,而是通过中介者来协调和管理,从而降低对象之间的耦合度。这使得系统更易于扩展和维护,因为对象之间的关系可以通过修改中......
- 迭代器模式
迭代器模式迭代器模式(IteratorPattern)是一种行为设计模式,旨在提供一种方法顺序访问一个聚合对象(如列表、集合)中的各个元素,而无需暴露其内部表示。这种模式的核心是将遍历行为封装在迭代器对象中,使得客户端代码可以统一地处理不同类型的集合或容器。主要角色迭代器接口(Iterato......
- 解释器模式
解释器模式解释器模式(InterpreterPattern)是一种行为设计模式,它定义了一种用于解释和执行语言或表达式的语法表示方法。该模式的主要目的是让语言的语法易于扩展和修改。解释器模式的结构解释器模式通常由以下几个部分组成:抽象表达式(AbstractExpression):定义一个解释操作的接......
- 观察者模式
观察者模式观察者模式(ObserverPattern)是一种设计模式,用于建立对象之间的一对多依赖关系。这种模式使得当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现事件处理系统或消息通知系统。在观察者模式中,有两个主要角色:被观察者(Subject......
- 访问者模式
访问者模式“访问者模式”通常是指软件开发中的一种设计模式,也叫做“Visitor模式”。它属于行为型设计模式之一,主要用于将数据结构和操作解耦。通过使用访问者模式,可以在不修改数据结构的前提下,定义新的操作。访问者模式的基本思想是:你有一个包含不同对象的对象结构(例如一个元素......
- 模板方法模式
模板方法模式模板方法模式(TemplateMethodPattern)是一种行为设计模式,它定义了一个算法的骨架,并允许子类在不改变算法结构的情况下重写算法的某些步骤。通过这种模式,能够复用算法的整体流程,同时又能够灵活调整某些具体步骤的实现。模板方法模式的关键要素抽象类(AbstractClass......