我正在開發一個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