首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编码能力
灸哥漫谈
创建于2023-12-13
订阅专栏
涉及编码能力相关的文章
等 4 人订阅
共17篇文章
创建于2023-12-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
灸哥问答:数据结构对软件开发的作用
在软件开发的浩瀚海洋中,数据结构如同一座坚固的灯塔,为开发者指明方向,确保他们在构建复杂系统时不会迷失。数据结构不仅仅是编程的基础,更是高效、稳定、可扩展软件的核心。 一、提升算法效率 数据结构与算法
灸哥问答:作为初学者如何学习设计模式
最近开始把几年前关于设计模式的笔记逐步整理出来,并且分享给大家。讲设计模式的书籍、视频比比皆是。这次我针对每一个设计模式分为五个方面进行介绍: 什么是 X 设计模式?(是什么?) 为什么用 X 设计模
灸哥问答:程序员在没有大项目或者复杂项目的时候应该如何提升自己的技术能力
这个问题实际上是很普遍的,并非每位程序员都有机会参与高并发、复杂业务场景的开发工作。在这种情况下,作为程序员,我们应该如何提升自己的技术水平呢? 在深入回答这个问题之前,我想先提出一个反问:你选择成为
设计模式实战:多种设计模式协奏解决复杂问题
在今天之前的文章中,我已经运用了我独特的解析框架,对所有的设计模式进行了深入细致的剖析,不知道大家对于常用设计模式的定义、应用及其局限性,是否已经形成了相对清晰的理解? 在软件研发的过程中,设计模式是
线程同步的艺术:探索JAVA主流锁的奥秘
最近偷闲对 JAVA 主流锁进行了一个整体的整理,也有人对主流锁称呼为内置锁。有需要的同学可以回复“主流锁”关键字,获取我整理的思维导图。 接下来,我会从不同的维度下不同的锁类型做一个简单的介绍,详细
JAVA 中的浅拷贝与深拷贝
在 JAVA 编程中,对象的复制是一种基本操作。然而,不同类型的对象复制可能导致不同的结果。 1、什么是浅拷贝 浅拷贝是指在复制对象时,只复制对象本身和其非引用类型的成员变量,而不复制引用类型的成员变
行为型设计模式(五):访问者模式 & 观察者模式
访问者模式 Visitor 1、什么是访问者模式 访问者模式允许定义一些不改变数据结构的前提下的操作。通过这种方式,可以在不修改元素类的情况下定义新的操作。访问者模式常用于对复杂对象结构进行操作,而又
行为型设计模式(四):中介模式 & 命令模式
中介模式 Mediator 1、什么是中介模式 中介模式用于减少对象之间的直接通信,让系统可以更加松耦合。定义了一个中介者对象,该对象封装了一系列对象的交互,使得对象之间不再直接相互引用,而是通用这个
行为型设计模式(三)状态模式 & 备忘录模式
状态模式 State 1、什么是状态模式 状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类,将对象的行为包装在不同的状态类中,对象在运行时根据内部状态的改变而改变它的行为
行为型设计模式(二)责任链模式 & 策略模式
责任链模式 Chain of Responsibility 1、什么是责任链模式 责任链模式为请求创建一个接收者对象的链,每个接收者都包含对另一个接收者的引用。如果一个对象不能处理请求,它会将请求传递
行为型设计模式(一)模版方法模式 & 迭代器模式
模板方法模式 Template 1、什么是模版方法模式 模版方法模式定义了一个算法的骨架,它将其中一些步骤的实现推迟到子类里面,使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。 2、为什
结构型设计模式(三)享元模式 & 代理模式 & 桥接模式
享元模式 Flyweight 1、什么是享元模式 享元模式的核心思想是共享对象,即通过尽可能多地共享相似对象来减少内存占用或计算开销。这意味着相同或相似的对象在内存中只存在一个共享实例。 2、为什么使
结构型设计模式(二)装饰器模式 & 适配器模式
装饰器模式 Decorator 1、什么是装饰器模式 装饰器模式允许通过将对象放入特殊的包装对象中来为原始对象添加新的行为。这种模式是一种结构型模式,因为它通过改变结构来改变被装饰对象的行为。它涉及到
结构型设计模式(一):门面模式 & 组合模式
门面模式 Facade 1、什么是门面模式 门面模式(Facade Pattern)是一种结构型设计模式,旨在为系统提供一个统一的接口,以便于访问子系统中的一群接口。它通过定义一个高层接口,简化了客户
创建型设计模式(二):工厂模式 & 抽象工厂模式 & 建造者模式
工厂模式 Factory 1、什么是工厂模式 工厂模式旨在提供一种统一的接口来创建对象,而将具体的对象实例化的过程延迟到子类或者具体实现中。有助于降低客户端代码与被创建对象之间的耦合度,提高代码的灵活
设计模式之创建型设计模式(一):单例模式 & 原型模式
单例模式 Singleton 1、什么是单例模式 在软件设计中,单例模式是一种创建型设计模式,其主要目的是确保一个类只有一个实例,并提供一个全局访问点。 这意味着无论何时需要该类的实例,都可以获得相同
设计模式之开篇
设计模式玩起来~本篇先对设计模式进来之前的软件设计原则进行简单介绍~希望大家温故而知新~我用了一个全新的结构来讲解每一个设计模式~