【发布时间】:2021-08-30 22:56:33
【问题描述】:
假设我有一个像下面这样的模块
class B:
def ...
def ...
class A:
b: B
def ...
def ...
我只使用 B 类作为 A 类的成员变量
当我尝试为我的业务逻辑抽象这个模块时,我应该怎么做?
- 一个大接口,A类和B类都有抽象方法
- 两个接口,分别对A类和B类有抽象方法
- 以上都是错误的。另一种方式
【问题讨论】:
-
我想我不明白您要解决什么问题,但无论哪种方式,它都不是 Stack Overflow 的主题。这里不是就代码设计提出主观问题的地方。
-
@KarlKnechtel 我只是为我的软件构建了一个更好的架构。我是软件设计的初学者,但我现在必须在工作中制作真实世界的软件。所以在做出决定之前,我想得到一些建议。我不知道我不能在 stackvoverflow 上问关于代码设计的主观问题。如果打扰到你,我很抱歉
标签: python interface architecture abstraction