🌉 开发框架搭建全局变量问题的根本解决之道全局变量问题源于设计而非技术,主要体现在隐式依赖和状态共享的需求上。解决方案包括显式化函数参数、依赖注入和模块设计,以控制状态流动和依赖方向。通过采用纯函数和依赖注入,可以提高代码的可读性、可测试性和可维护性,最终实现可扩展的系统架构。 OOP 设计模式 实用教程
🐍 Python教程基于 Python 面向对象开发本文介绍了Python面向对象编程的基础,包括类的创建、实例化、属性访问与修改、类的内置属性、继承、多重继承、方法重写及私有属性和方法的使用。强调了代码重用的重要性和设计模式的应用。 OOP python 实用教程
📑C++学习笔记📘学习笔记 - Effective C++本学习笔记总结了《Effective C++》中的关键条款,包括智能指针的使用、资源管理、异常安全、内存管理、模板编程等。强调了RAII原则、深拷贝与移动语义的选择、接口设计的重要性、避免不必要的类型转换、以及使用traits类获取类型信息的最佳实践。还讨论了继承与组合的设计原则,建议在设计类时明确is-a和has-a关系,并谨慎使用多重继承和private继承。 CPP OOP 实用教程
📑C++学习笔记工厂方法模式:对象创建的优雅委托艺术工厂方法如同编程世界里的基因表达机制——父类定义生命蓝图,子类实现具体性状。它在框架设计与业务扩展之间架起了一座优雅的桥梁。 Design Pattern OOP CPP
📑C++学习笔记迭代器设计模式:遍历集合的艺术迭代器设计模式(Iterator Pattern)是一种行为型设计模式,它提供了一种顺序访问集合对象元素的方法,而无需暴露其底层表示。简单来说,迭代器模式让你能够在不了解集合内部结构的情况下,遍历集合中的每一个元素。 Design Pattern OOP CPP
📑C++学习笔记策略设计模式:灵活应对变化的利器策略模式(Strategy Pattern)是一种行为设计模式,它允许你定义一系列算法,并将它们封装在独立的类中,使得它们可以互换使用。策略模式使得算法可以独立于使用它的客户端而变化。 Design Pattern OOP CPP
📑C++学习笔记单例(Singleton)设计模式详解单例(Singleton)设计模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。这个模式常用于那些需要全局唯一对象的场景,比如配置管理、日志记录、数据库连接池等。 Design Pattern OOP CPP
📑C++学习笔记生成器模式(Builder Pattern)生成器模式(Builder Pattern)是一种创建型设计模式,它将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。生成器模式特别适用于那些具有多个步骤或复杂构造过程的对象构建。 设计模式 OOP CPP