============ 业务层的矛盾 ============ 把辅助功能放在业务层好不好? 业务层的调用者即控制器,希望把辅助功能放在业务层内部,接口简单。 控制器->Service方法 { 辅助功能...核心功能...辅助功能 } - 简单 控制器->辅助功能 \ 控制器->Service方法 { 核心功能 } | - 繁琐 控制器->辅助功能 / 业务层本身,并不希望核心功能和辅助功能混杂在一起,可维护性变差。 辅助功能 核心功能 辅助功能 核心功能 辅助功能 核心功能 辅助功能