У меня есть простой веб-сайт, построенный с помощью asp.net. Обычно он имеет только 1 или 2 пользователей одновременно. Мой вопрос в том, нормально ли создавать экземпляр класса на уровне класса или я должен создавать экземпляры для каждого метода. Вот пример. У меня есть класс с именем Host с полем имени и полем mac. В моем коде позади для конкретной страницы Является ли это нормально, чтобы сделать это:Являются ли приемлемыми переменные/объекты уровня класса?
public partial class addhosts : Page
{
private Host host = new Host();
private HostDal dal = new HostDal();
protected void myMethod()
{
host.Name = "myname"
host.Mac = "mymac"
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
dal.AddHost(host)
}
}
зависит от того, как вы хотите, чтобы он себя вел! – c0deNinja