zoukankan      html  css  js  c++  java
  • 在服务器端的远程对象中加上抽象工厂的接口和实现类

    public interface IServerObject
    {
    Person GetPersonInfo(string name,string sex,int age);
    }
    public interface IServerObjFactory
    {
    IServerObject CreateInstance();
    }
    public class ServerObject:MarshalByRefObject,IServerObject
    {
    public Person GetPersonInfo(string name,string sex,int age)
    {
    Person person = new Person();
    person.Name = name;
    person.Sex = sex;
    person.Age = age;
    return person;
    }
    }
    public class ServerObjFactory:MarshalByRefObject,IServerObjFactory
    {
    public IServerObject CreateInstance()
    {
    return new ServerObject();
    }
    }

    然后再客户端的远程对象中只提供工厂接口和原来的对象接口:

    客户端调用

    ServerRemoteObject.IServerObject serverObj = serverFactory.CreateInstance();
  • 相关阅读:
    day23
    day22
    day21
    day20
    day19
    day18
    day17
    day16
    day15
    PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
  • 原文地址:https://www.cnblogs.com/wangchuang/p/5021164.html
Copyright © 2011-2022 走看看