Mkdir700's Note

Mkdir700's Note

架构设计

SOLID 原则详解

SOLID 原则详解涵盖了面向对象设计中的五个重要原则,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。单一职责原则要求类只承担一个责任,以减少耦合度。开闭原则指导软件实体应对扩展开放、对修改关闭,通过抽象和多态实现可扩展性。里氏替换原则强调子类能够替换基类而不影响程序正确性。接口隔离原则避免强迫实现不必要接口,提高灵活性。依赖倒置原则要求高层模块不直接依赖低层模块,通过抽象接口减少耦合度。这些原则有助于优化设计、提高可维护性和灵活性。
62
0
0
2025-03-14

常见设计模式 Python 实现

文章介绍了常见设计模式在 Python 中的实现。其中包括了单例模式(Singleton Pattern)的实现数据库连接池管理器,工厂模式(Factory Pattern)设计多种数据格式解析的文件处理系统以及观察者模式(Observer Pattern)实现股票市场监控系统。单例模式通过类的实例化确保全局唯一性,工厂模式通过工厂方法创建对应的解析器,观察者模式则在股票价格变化时通知注册的观察者。这些设计模式提供了灵活、可扩展、易于维护的架构设计方法。
34
0
0
2025-03-14