技术栈
设计模式
罗念笙
5 小时前
设计模式
单例模式有哪几种实现?如何保证线程安全?
单例模式实现方式常见有饿汉式、懒汉式、静态内部类、枚举单例等实现方式如何保证线程安全?推荐枚举单例、静态内部类或双重检查锁定 + 配合 volatile 修饰符
cijiancao
6 小时前
设计模式
·
策略模式
23种设计模式中的策略模式
在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。
托塔1
7 小时前
unity
·
设计模式
·
游戏引擎
C#设计模式快速回顾
知识点来源:人间自有韬哥在,豆包创建型模式主要用于对象的创建过程,它将对象的创建和使用分离,使得代码更加灵活、可维护和可扩展。以下是几种常见的创建型模式:
蚁利科技
8 小时前
阿里云
·
设计模式
·
云计算
AR沙盘模型制作技术解析,赋能企业展厅创新
在科技飞速发展的今天,数字智能展厅已成为企业展示自身实力、提升品牌形象的重要手段。其中,全息投影沙盘以其独特的展示效果和互动体验,成为各大企业争相追捧的焦点。本文将为您揭秘全息投影沙盘在国内外知名企业数字智能展厅的创新应用。
只会狗刨
9 小时前
后端
·
设计模式
·
架构
聊聊几种并发调度框架 wip
见识过好多并发调度框架,有DAG编排任务的、有分层编排的、也有仅简单封装go func() {}的。年少时,热衷于研究各个框架的调度原理,分析其原理优劣和实现优雅。自己也尝试创新,并在「导购商卡信息摘要平台」中实践落地了一套。
诺亚凹凸曼
9 小时前
设计模式
·
原型模式
23种设计模式-创建型模式-原型
原型是一种创建型设计模式,它允许你复制现有对象,而不需要依赖它们的类。假设你有一个对象,你想创建它的一个完美副本。你会怎么做?首先,你必须创建一个相同类的新对象。然后你必须遍历原始对象的所有字段,并把它的值复制到新对象。 但是有一个问题。某些对象的字段可能是私有的,从对象本身外部不可见。
Hanson Huang
11 小时前
java
·
设计模式
·
桥接模式
·
结构型设计模式
23种设计模式-桥接(Bridge)设计模式
桥接模式(Bridge Pattern) 是 结构型设计模式,它将 抽象部分 与 实现部分 分离,使它们可以 独立变化。桥接模式通过 组合 而不是继承来实现抽象与实现的解耦。
Antonio915
1 天前
设计模式
·
命令模式
【设计模式】命令模式
命令(Command)模式是一种行为型模式,其实现有些烦琐,适用于一些比较专用的场合。本章首先通过一个采用命令模式编写的范例引入命令模式的概念,然后具体阐述命令模式适用的场景,达到让读者对该模式活学活用的目的。在本章的最后,还将阐述命令模式的特点以及一些值得深入思考的话题。
wenbin_java
1 天前
设计模式
·
命令模式
设计模式之命令模式:原理、实现与应用
命令模式(Command Pattern)是一种行为型设计模式,它将请求封装为对象,从而使你可以用不同的请求对客户进行参数化。命令模式支持请求的排队、记录日志、撤销操作等功能。本文将深入探讨命令模式的原理、实现方式以及实际应用场景,帮助你更好地理解和使用这一设计模式。
每天减 1/5kg
1 天前
python
·
设计模式
·
代理模式
结构型——代理模式
代理模式指的是通过创建一个代理来控制对原始对象的访问。代理在客户端与实际对象之间充当“中介”
huang_xiaoen
1 天前
java
·
设计模式
·
代理模式
java设计模式之代理模式《赛博园丁的代理觉醒》
当第127次把"自愿加班"翻译成"福报自助餐"时,小黄的量子键盘冒出了焦糊味。这位26岁的网络用语转换员看着监控屏上来回滚动的用户留言,感觉自己在玩一场永无止境的文字俄罗斯轮盘。
leafnote
1 天前
前端
·
vue.js
·
设计模式
vue权限指令从陪伴到放弃
刚开始学vue的时候,从网上克隆了那个star最多的后台管理系统(目前好像还是)。 看到用权限指令控制按钮可见与否的时候,觉得很神奇,很方便。 后来工作中也一直这么用着,新项目或接手的项目。
cijiancao
1 天前
java
·
后端
·
设计模式
·
访问者模式
23 种设计模式中的访问者模式
主要用于在不改变对象结构的前提下,为对象结构中的元素添加新的操作。访问者模式用于解决稳定数据结构和易变操作之间的耦合问题,设计的目的是不改变数据结构的定义,但允许增加新的访问者,来定义新的操作。
潇湘馆记
1 天前
缓存
·
设计模式
·
中间件
缓存设计模式
缓存设计模式(Cache Design Pattern)是一种用于存储和管理频繁访问数据的技术,旨在提高系统性能、降低数据库或后端服务的负载,并减少数据访问延迟。以下是几种常见的缓存设计模式,并用 Python + Redis 进行示例代码实现:
系统工程实验室
2 天前
设计模式
·
系统架构
系统架构书单推荐(一)领域驱动设计与面向对象
本文主要是个人在学习过程中所涉猎的一些经典书籍,有些已经阅读完,有些还在阅读中。于我而言,希望追求软件系统设计相关的原则、方法、思想、本质的东西,并希望通过不断的学习、实践和积累,提升自身的知识和认知。希望以下这些书籍在学习之路上对您也有所帮助。
NorthCastle
2 天前
设计模式
·
组合模式
设计模式-结构型模式-组合模式
组合模式 : Composite Pattern : 是一种结构型设计模式。 **它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。**
刺客-Andy
2 天前
开发语言
·
前端
·
javascript
·
设计模式
开发中常用的设计模式 用法及注意事项
常见的设计模式:单例模式、工厂模式、观察者模式、发布-订阅模式、装饰器模式、策略模式、代理模式、模块模式等 React中的高阶组件(装饰器模式)、Vue的事件总线(发布-订阅模式)
佚明zj
2 天前
设计模式
【设计模式】SOLID 设计原则概述
SOLID 是面向对象设计中的五大原则,不管什么面向对象的语言, 这个准则都很重要,如果你没听说过,赶紧先学一下。它可以提高代码的可维护性、可扩展性和可读性,使代码更加健壮、易于测试和扩展。SOLID 代表以下五个设计原则:
Antonio915
2 天前
开发语言
·
设计模式
【设计模式】装饰模式
装饰(Decorator) 模式也称为装饰器模式/包装模式,是一种结构型模式。这是一个非常有趣和值得学习的设计模式,该模式展现出了运行时的一种扩展能力,以及比继承更强大和灵活的设计视角和设计能力,甚至在有些场合下,不使用该模式很难解决问题。 在本模式的讲解过程中,会提及类与类之间的继承关系和组合关系,还会引出面向对象程序设计的一个重要原则——组合复用原则。
Deepractice
2 天前
设计模式
Deepractice Prompt设计模式:从认知框架到实用系统
突破传统提示工程的局限,构建全方位智能交互体系在上一篇文章中,我们介绍了Deepractice认知提示范式的七维模型,建立了AI交互的理论框架。时隔几日,我们对这一框架进行了深度实践与系统性完善,形成了更加全面、精准、可操作的提示工程设计模式。