Я разрабатываю библиотеку классов Remoting, чтобы я мог поддерживать взаимодействие с базами данных и бизнес-объект на сервере, а не на клиентах.C# Удаление классов организации
Я хотел бы иметь возможность возвращать свои собственные объекты клиентам, чтобы они могли взаимодействовать с ними через сам сервер.
Например (пол-псевдокод):
Сервер
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
Потому что я не очень хорошо это знаю. Я попробую. – Keeper