根据鲍勃叔叔/来源/,每个用户故事都应该有分离的“集成者/控制器”。听起来不错,因为班级很小并且只做一件事。
但在现实世界中,我没有看到以这种方式组织的建筑。如果有例如 AccountController,它总是包含与 Account 相关的所有方法。在鲍勃叔叔的“方式”中,这应该是这样设计的:
+Controllers
---+Account
------+DepositMoneyIntoAccount
------+WithdrawalMoneyFromAccount
------+TransferMoneyToAccount
或者我误解了鲍勃叔叔?但如果没有,你们中是否有人看到以这种方式组织的建筑?它在现实世界中实用吗?
问候