我在StackOverflow和其他地方看到了很多关于具体实现的文章。在摆弄WCF的同时,我通过了电话


捆绑您的服务实施,或
任何“基于服务”的类别
具体的实施绝不是
好主意。


谁能解释什么是具体实现?

最佳答案

它是某种抽象的实现(抽象类,接口)。
请注意,您只能实例化具体类的对象。

例如,如果您有:

abstract class AbstractClass
{
    .......
   // Here you have some abstract methods
}

class ConcreteClass : AbstractClass
{
.......
}


对于WCF,它想说的是,尽管允许更好地使用ServiceContract属性标记类,以使其在单独的Interface上并在带有ServiceBehavior属性标记的具体类中实现该接口。

像这样 :

[ServiceContract(Namespace = "MyNamespaceName")]
interface IMyInterface
{
    [OperationContract]
    int SomeMethod(.....);

   ......
   ......
}

[ServiceBehavior(......)]
public class SomethingConcrete : IMyInterface
{
    // implementation of SomeMethod
}

关于.net - 什么是具体实现?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3100410/

10-12 20:49