【发布时间】:2022-01-27 10:57:43
【问题描述】:
我有一个类定义如下:
trait BigService {
def A
def D
def E
/* etc */
}
class BigServiceImpl(...) extends BigService {
def A = _
private def B = _ // uses func A, and BigService's parameters
private def C = _ // uses func B, and BigService's parameters
def D = _ // uses func C, and BigService's parameters
/* other members */
}
我想将私有成员移动到一个单独的文件中,但问题是它们都相互依赖以及大类的参数/其他成员。
有什么方法可以将类分成多个部分?
【问题讨论】:
-
考虑到这一切看起来有多么复杂,将其拆分成多个文件不太可能取得任何有用的结果。