Re: Проектирование класса на примере User
От: sentyaev  
Дата: 13.07.09 10:30
Оценка:
Можно сделать так:

class UserBase
{
// и в медодах класса используй это поле
private DBConf conf;

public UserBase(DBConf config)
{ ... }

public bool IsValidUser(login, password)
{ ... }
}

class DBConf
{
public string TableName {get;set;}
public string LoginColumnName {get;set;}
public string PasswordColumnName {get;set;}
// и другие необходимые настройки

// этот метод можно переопределить, чтоб получать
// настройки в одном приложении например из Базы1,
// а в другом из Базы2, а в третем из файла
public virtual void Init (string connectionString)
{
...
// сдесь получаешь настройки из файла, базы (откуда хочешь)
...
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.