У меня есть следующие фрагменты кода, которые, на мой взгляд, кажутся простыми основами, необходимыми для реализации шаблона Observer.Это стандарт или я что-то не так делаю?
public class LayoutManager
{
public CormantTimer Timer { get; set; }
}
protected void Page_Init(object sender, EventArgs e)
{
LayoutManager.Instance.Timer = RefreshAndCycleTimer;
}
public class CormantRadDock : RadDock, ICormantControl<RadDockSetting>
{
public CormantRadDock()
{
LayoutManager.Instance.Timer.TimerEvent += DoTimerRefreshTick;
}
}
Объекты CormantRadDock создаются динамически.RefreshAndCycleTimer находится на странице.
Я обеспокоен тем, что по мере роста моего проекта в LayoutManager будет большое количество не связанных элементов управления - только для подписки.Это стандарт?Должен ли я делать что-то другое?
Спасибо