我在我的项目中使用DDD架构,我需要创建一个类来生成要在另一个类中使用的GUID。
生成我的GUID的这个类是基础结构服务还是基础结构助手?
我怎么知道班级何时是帮手或服务?
答案 0 :(得分:5)
服务能够为某些客户提供服务,通常这是一个SOA特定实体。 Helper提供了一组通常为pure functions的方法。
从我的观点来看,如果提供GUID生成功能的类存储或使用此GUID以满足进一步的需求 - 它是一个Service类,否则我会说它是Helper
因为只是按原则工作< em>做并忘记 / 生成并忘记。
通常,如果你可以使方法成为static method - 这是一个辅助方法,它不依赖于任何类状态,也不会影响它。
答案 1 :(得分:2)