我发现继承和基类的概念是 OOP 的最强点。但是在 SOA 中不鼓励这样做。那么,在 SOA 中克服这种限制的流行模式是什么?您能否提供解释(在 WCF 中进行代码演示)这些模式的教程?

注意:这不是关于 SOA 中可用模式的一般问题。但它更具体地针对上述问题。

注意:我将 WCF 用于 SOA。

读:

  • “Do not use Abstract Base class in Design; but in Modeling/Analysis”
  • How is an SOA architecture really supposed to be implemented?
  • How to deal with Java Polymorphism in Service Oriented Architecture
  • How to get up to speed on SOA?
  • What is service-oriented architecture?
  • Do DDD and SOA really play well together?
  • SOA and WCF design questions: Is this an unusual system design?
  • Designing WCF data contracts and operations
  • C# 4.0 中的扩展对象
  • 最佳答案

    无论您是否认为 SOA 是由 SOAP、REST 或消息传递实现的,服务都是以文档为中心的。 Services are not object-oriented

    虽然多态性是 OOD 中强大的设计工具,但它不适用于 SOA,因为 SOA 建模不涉及类。

    关于c# - 用于补偿 SOA 中缺乏继承的模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9478015/

    10-10 13:01