
软件设计
文章平均质量分 83
拾工
Sharing knowledge is power!
展开
-
深入理解观察者模式 —— Qt信号槽机制的实现
观察者模式是一种行为型设计模式,允许一个对象(被观察者)状态发生变化时通知一组依赖它的对象(观察者),从而实现对象之间的解耦。在这篇文章中,我们将探讨如何用 C++ 和 Python 实现观察者模式,并在代码中清晰地体现这一设计模式的核心思想。其实Qt的信号槽机制,就是借住了这一设计模式,并对其进行了一些扩展。由于Qt广泛的被C++和Python用户使用,所以这里给出Python和C++两个版本的简单实现示例。原创 2025-01-13 14:21:31 · 819 阅读 · 0 评论 -
面向对象编程思想入门指南
面向对象编程(OOP)是一种直观的编程思想,强调通过“类”和“对象”构建程序,便于管理和扩展。本文通过现实世界的比喻、简单的代码示例,以及文本绘图的方式,全面解读了 OOP 的核心概念,包括类、对象、封装、继承和多态,让初学者轻松掌握这些知识并理解其背后的设计思想。原创 2024-12-10 11:52:32 · 663 阅读 · 0 评论 -
Python中的23种设计模式:详细分类与总结
设计模式是解决特定问题的通用方法,分为创建型模式、结构型模式和行为型模式三大类。本文是对每种模式的详细介绍,包括其核心思想、应用场景和优缺点。原创 2024-11-26 10:55:57 · 1996 阅读 · 0 评论 -
Solid原则详解(以Python语言为例)
SOLID 原则是一组指导面向对象设计的核心准则。遵循这些原则能提高代码的可读性、可维护性和扩展性,使项目更易于管理和扩展。原创 2024-11-23 10:00:00 · 842 阅读 · 0 评论