Mkdir700's Note

Mkdir700's Note

架构设计

SOLID 原则详解

SOLID原则是面向对象设计中的重要原则,分别是单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。单一职责原则要求类只负责一项职责,以降低耦合度;开闭原则指出对扩展开放,对修改关闭,提高系统稳定性;里氏替换原则要求子类可替换父类,保持继承体系一致;接口隔离原则提倡多个专门接口胜过总接口,提高灵活性;依赖倒置原则强调抽象不依赖细节,通过依赖注入等方式降低耦合度。这些原则有助于设计灵活、可维护的软件架构。
88
0
0
2025-03-14

常见设计模式 Python 实现

本文介绍了三种常见的设计模式在 Python 中的实现:单例模式,工厂模式和观察者模式。在单例模式中,通过 `DatabaseConnectionPool` 类实现了一个数据库连接池管理器的单例,确保系统中只有一个连接池实例,并支持获取连接和释放连接的功能。工厂模式中,通过 `ParserFactory` 工厂类根据文件扩展名创建对应的解析器,包括了 CSV、JSON、XML 和 YAML 格式的解析器类。观察者模式中,实现了股票市场监控系统,包括 `StockMarket` 类作为具体主题,能够通知注册的观察者股票价格变化的情况。这三种设计模式在实际系统开发中有着广泛的应用,对于架构设计具有重要意义。
54
0
0
2025-03-14