我正在开发一个Remoting类库,以便我可以在服务器上而不是客户端上保持数据库交互和业务对象。C#Remoting类组织
我希望能够将自己的对象返回给客户端,以便他们可以通过服务器本身与它们进行交互。
例如(半伪代码):
服务器
class Database { ... }
class Utility
{
public User getUser(username)
{
return new User(username);
}
}
class User
{
public string[] getPerms()
{
return Database.query("select * from permission where user = " + this.username);
}
}
客户
Utility utility = (Utility)getRemotingClass("Utility");
User user = Utility.getUser("admin");
string[] perms = user.getPerms();
我如何安排我的类/命名空间?我特别想知道我的系统的类参考和可扩展性。
任何形式的批评/建议真的很感激。
为什么你不想使用WCF? – Incognito 2010-06-25 10:32:38
因为我不太清楚。我会试一试。 – Keeper 2010-06-25 13:55:09