我们正在尝试在 3 层架构的情况下尽可能清晰和干净地做事。
但是我们系统的复杂性让我们对最好的方法感到困惑。
如果我们使用大量通过服务层的函数链,并使用较小的参数列表,那么就所做的事情而言,这似乎很清楚,但感觉就像在这些方法中重复了很多功能。
但是,如果我们使用较少的方法,并且有大量参数列表来更改方法中的功能,这似乎会失控。
我们目前的选择是拥有更多功能,因为这比内部包含大量逻辑流的单片功能更容易管理。这显然意味着更小块更易于管理的代码。
只是我们经常听到有关 DRY 的消息,所以感觉方法内部有一些重复。但它似乎更灵活。