Python 我应该使用什么设计模式来组合三个在链中通信的数据源?
具体问题:Python 我应该使用什么设计模式来组合三个在链中通信的数据源?,python,oop,design-patterns,mediator,Python,Oop,Design Patterns,Mediator,具体问题: 对于这个特殊的问题,最好的设计模式或策略是什么 如何防止潜在的级联效应&重新编写代码 详细信息: 我正在开发一个程序,其中我有三个数据源(a、B、C)。 为了从B获取数据,我需要从A获取信息。 为了从C中提取数据,我需要从B中获取信息 当前方法: 说明: 我用了四节课。一个中介类,用于处理来自A、B和C的数据传递。然后,一个单独的类用于A、B和C,用于处理提取、格式化、子设置等 工艺流程: 在中介类中,我实例化了类A、B和C 我在中介类中运行了一个名为create_a_files()
Narnia649首先,确保你的三个部件被很好地隔离并被测试覆盖。拥有一个好的测试套件是在更新代码时防止出现问题的最佳工具 然后,想一想:每件作品实际上是独立的:
- A正在产生一些输出,但并不真正关心它去哪里
- B正在处理一些数据,但并不真正关心数据来自何处
- C和B一样