工厂,提供者和服务之间的区别?


Answers:


169

Factory:通过将一堆位组合在一起或根据某种上下文选择类型来组装类

提供者:提供者是微软“发明”的(基本上是抽象工厂模式),它是制造工厂的工厂或具有允许工厂可互换的通用工厂接口的方法。它在MS Web堆栈中广泛使用,以使组件可配置。

服务:服务是一组相关功能。可以将其视为水平拆分架构,就拥有一个“业务逻辑”层,如果垂直拆分架构,则将拥有服务。


25
服务还可以具有不具有状态的概念。它可以在其他对象上运行以提供服务,而无需单独拥有状态。至少在域驱动设计中。
Mike Gleason jr Couturier

是将在Angular这样的Service中生成Factory实例,还是只使用静态方法?
qianjiahao 2015年

@qianjiahao的一般建议是避免使用静态方法。
塞巴(Sebas)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.