在领域驱动方法中 - 在哪里保留公共服务?
例如,有时我们可能需要一些通用函数,如 getcountrylist、getstatelist、getcitylist(或 MASTER 表中的一些其他数据)来在 UI 的不同页面/模块中显示下拉列表。假设这些数据是否存在于数据库中,那么我们需要在哪里拥有这些功能。
我可以将这些函数保存在 Domain/Common/CommonServices.php 中吗(我的意思是在域层内部很好?)(或)
我可以将这些功能保存在 Infra/Common/CommonServices.php 中吗(在这种情况下,我需要直接从我认为不正确的 Infraservice 层连接到 dao 层?)
包含这些常用功能的文件的正确名称/建议名称是什么。(CommonServices.php(或)CommonHelper.php(或)CommonUtils.php(或)MetadataService.php(或)您的任何建议)