Mkdir700's Note

Mkdir700's Note

架构设计

SOLID 原则详解

SOLID原则是面向对象设计中的重要原则,包括单一职责原则(S)、开闭原则(O)、里氏替换原则(L)、接口隔离原则(I)和依赖倒置原则(D)。单一职责原则要求一个类只负责一项职责,避免耦合和改变影响。开闭原则强调对扩展开放、对修改关闭的设计。里氏替换原则要求子类能替换基类而不影响程序正确性。接口隔离原则指避免强制实现不需要的接口,提高灵活性。依赖倒置原则通过抽象降低模块间耦合,实现高层模块不直接依赖于低层模块。这些原则有助于提高代码质量与可维护性。
73
0
0
2025-03-14

常见设计模式 Python 实现

文章介绍了常见的设计模式在Python中的实现,包括单例模式、工厂模式和观察者模式。在单例模式中,通过引入`DatabaseConnectionPool`类实现了一个数据库连接池管理器,确保系统中只有一个连接池实例。工厂模式则用于设计一个支持多种数据格式解析的文件处理系统,实现了`FileParser`抽象基类和相应的具体解析器类,同时使用`ParserFactory`工厂类根据文件扩展名创建对应的解析器。观察者模式则应用在股票市场监控系统中,实现了`Subject`和`Observer`接口以及不同类型的观察者类,如`EmailNotifier`、`SMSNotifier`和`AppNotifier`,通过`StockMarket`类管理股票价格变化并通知注册的观察者。
42
0
0
2025-03-14