标签:设计模式

共 7 篇文章

C++ CRTP奇异递归模板模式实现静态多态

C++ CRTP奇异递归模板模式实现静态多态 什么是CRTP CRTP(Curiously Recurring Template Pattern)是一种C++模板元编程技术,允许基

# C++ # CRTP # 模板元编程
2026-05-11 181 0

Python __getattr__为什么能实现属性的延迟加载

Python getattr 为什么能实现属性的延迟加载 延迟加载是一种设计模式,核心思想是“用的时候再加载”。在编程中,这意味着只有在真正需要某个资源(如数据、对象、配置)时,才

# Python # __getattr__ # 延迟加载
2026-05-09 138 0

Java 设计模式:单例、工厂、观察者模式

Java 设计模式:单例、工厂、观察者模式 直接掌握三种最常用的 Java 设计模式实现方法,避免重复造轮子与代码臃肿。本文按模块提供可直接复制运行的标准模板与实操步骤。 第一阶段

# Java编程 # 设计模式 # 单例模式
2026-04-07 193 0

JavaScript 前端架构:MVC、MVP、MVVM 模式

JavaScript 前端架构:MVC、MVP、MVVM 模式 前端开发中,代码组织方式直接影响项目的可维护性和团队协作效率。当项目规模扩大时,如果没有清晰的架构约束,代码会逐渐变

# 前端架构 # JavaScript # MVC
2026-04-05 242 0

C++ 智能指针std::weak_ptr解决观察者模式

C++ 智能指针 std::weakptr 解决观察者模式 观察者模式是软件开发中最常用的行为型设计模式之一,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的

# C++智能指针 # 观察者模式 # weak_ptr
2026-04-04 164 0

Kotlin 委托:by 关键字与委托属性

Kotlin 委托:by 关键字与委托属性 在 Kotlin 中,委托是一种设计模式,允许一个对象(委托者)将某些操作“转交”给另一个对象(被委托者)处理。这种机制通过 by 关键

# Kotlin # 委托 # by关键字
2026-04-03 161 0

PLC程序中的状态机设计模式

在PLC编程中,最令工程师头疼的往往不是单一逻辑的实现,而是复杂流程的维护与扩展。传统的“线圈叠加”写法容易导致程序结构混乱、跳转逻辑不明,最终形成难以维护的“面条代码”。状态机设

# PLC # 状态机 # 设计模式
2026-03-24 320 0