Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
нужно выяснить, почему получаются тормоза, какие конкретно запросы подвисают
Либо слишком мало ОЗУ, либо ещё что-то, не сильно относящееся к тебе разговора
Конкретно данный участок перестаёт тормозить
метод fill() не совсем корректен. где он будет реализован и как возратит результат?Ну, если начать просто перебирать возможные варианты, то существует как минимум два))
class DataPainter
{
public abstact void Draw(Data data);
}
class PainterFabric
{
public abstract DataPainter GetDataPainter();
}
class DataForm
{
private Data data;
public void DrawData(PainterFabric painterFabric)
{
DataPainter dataPainter = painterFabric.GetDataPainter();
dataPainter.Draw(data);
}
}
Ленивые свойства объекта