首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术进阶
_祝你今天愉快
创建于2024-07-10
订阅专栏
学习啊
等 19 人订阅
共59篇文章
创建于2024-07-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
技术成神之路:设计模式(十七)组合模式
介绍 1.定义 组合模式允许将叶子对象和组合对象(容器对象)统一处理。 2. 主要作用 简化客户端代码:客户端可以使用相同的方式处理单个对象和组合对象,减少了代码复杂度。 构建树形结构:能够轻松地创建
技术成神之路:设计模式(十六)代理模式
介绍 1.定义 通过引入一个代理对象(Proxy)来控制对真实对象(RealSubject)的访问。代理对象与真实对象实现相同的接口,通过代理对象的接口调用,客户端可以间接地与真实对象进行交互。 2.
技术成神之路:设计模式(十五)中介者模式
介绍 1. 定义 中介者模式将对象之间的通信封装到一个中介者对象中,使各对象不再直接引用彼此,从而减少对象之间的耦合度。 2. 主要作用 解耦:降低对象之间的依赖关系。 集中控制:所有交互逻辑都集中在
C语言基础
@TOC 1. 程序结构 #include <stdio.h> 相当于导包,std: 标准 ,io:输入输出 printf() 打印函数 return 0 终止main函数 2. 基本语法 关键字 说
技术成神之路:设计模式(十四)享元模式
介绍 1.定义 享元模式通过将对象状态分为内部状态(可以共享)和外部状态(不可共享),来减少内存使用和提高性能。 2. 主要作用 降低内存消耗 提高性能 共享相似对象 3. 解决的问题 当程序中存在大
技术成神之路:设计模式(十三)访问者模式
介绍 1.定义 访问者模式定义了一个访问者接口,它包含了访问不同元素的操作方法。具体的元素类接受访问者并调用相应的访问方法。通过这种分离,新增的操作可以直接通过访问者来实现,而不需要修改元素类。 2.
技术成神之路:设计模式(十二)模板方法模式
介绍 1.定义 模板方法模式是指在一个方法中定义一个算法的骨架,并将一些步骤的实现延迟到子类中。模板方法使得子类可以不改变算法的结构即可重定义算法的某些特定步骤。 2. 主要作用 在父类中定义算法的整
技术成神之路:设计模式(十一)迭代器模式
前言 迭代器这个词听到并不陌生吧,我们再开发中遍历HashMap 和 HashSet的时候 用到的迭代器和这里的迭代器是一个概念,当然,这个模式不是教你如何去实现的,而是以了解为主。 介绍 1. 定义
技术成神之路:设计模式(十)备忘录模式
介绍 1.定义 备忘录模式在《设计模式》一书中的定义是: 2.主要作用 提供一种方法,让对象可以返回到之前的状态,或者在需要的时候撤销其行为。 3.解决的问题 备忘录模式解决了以下问题: 提供了一种捕
技术成神之路:设计模式(九)观察者模式
介绍 1.定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有注册过的观察者对象,使它们能够自动更新自己。 2.主要作用 主要作用是
技术成神之路:面向对象的六大设计原则
本文将以尽可能少的文字,带你快速理解六大设计原则,不信?那就开始吧👇👇👇 1. 单一职责原则(Single Responsibility Principle, SRP) 一个类只应当有一个引起它变化的
技术成神之路:设计模式(三)原型模式
1. 定义 原型模式(Prototype Pattern)是一种创建型设计模式,旨在通过复制现有对象来创建新对象,而不是通过实例化类的方式。这个模式可以提高对象创建的效率,尤其是在创建对象的过程非常复
技术成神之路:设计模式(二)建造者模式
1.定义 建造者模式(Builder Pattern)是一种创建型设计模式,它允许你分步骤创建复杂对象,而不必直接调用构造函数。建造者模式特别适合那些包含多个组成部分并且构造过程复杂的对象。 2. 结
技术成神之路:设计模式(一)单例模式
介绍 1.定义 单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。其主要思想是将类的构造函数私有化,并通过一个静态方法来控制实例的创建和访问。 2.常见实现方式
技术成神之路:设计模式(八)责任链模式
介绍 1.定义 责任链模式为请求创建一个接收者对象的链。这种模式给予多个对象处理请求的机会,从而解耦发送者和接收者。 2.主要作用 解耦发送者和接收者:发送者无需知道链中的具体接收者,只需将请求发送给
技术成神之路:设计模式(七)状态模式
1.介绍 状态模式(State Pattern)是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。这个模式将状态的相关行为封装在独立的状态类中,并将不同状态之间的转换逻辑分离开来。 2.
技术成神之路:设计模式(六)策略模式
1.介绍 策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,封装每一个算法,并使它们可以相互替换。策略模式使得算法的变化独立于使用算法的客户端。 2.主要作用 策略
技术成神之路:设计模式(五)抽象工厂模式
1.介绍 抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定其具体类。这种模式属于工厂模式的一种扩展,它通
技术成神之路:设计模式(四)工厂方法模式
1.定义 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,而不是通过具体类来实例化对象。工厂方法模式的主要作用是让子类决定实例化哪一个类,