随笔分类 -  设计模式

摘要:本文围绕设计模式中的 5 种创建型设计模式展开,详细介绍了单例模式、工厂方法模式、抽象工厂模式、原型模式和建造者模式,涵盖各模式的定义、优缺点、适用场景,并给出相应的 Python 代码示例,可作为学习和复习的笔记参考。 阅读全文
posted @ 2025-03-10 15:31 三叔木卯 阅读(150) 评论(0) 推荐(0)
摘要:讲述 Python 中各种形式的单例模式,以及使用这些单例模式遇到的一些问题,并提出解决方法,最后讨论各种单例的优劣。 阅读全文
posted @ 2025-01-02 14:47 三叔木卯 阅读(137) 评论(0) 推荐(0)
摘要:从里氏替换原则LSP的定义描述论证以及利用类推和反证,证明正方形/长方形问题没有违反LSP设计,正方形确实是长方形的子类。 阅读全文
posted @ 2024-12-18 21:17 三叔木卯 阅读(102) 评论(0) 推荐(0)
摘要:Python上的访问者模式,看了一下网上其他人的例子,一般都是类似下面的代码。 from abc import ABC, abstractmethod # 抽象访问者 class AnimalVisitor(ABC): @abstractmethod def visit_dog(self, dog: 阅读全文
posted @ 2024-12-16 20:51 三叔木卯 阅读(26) 评论(0) 推荐(0)