Я N00b для ОО.и люди бросают в меня огонь из-за того, что я не отвечаю или не имею никаких баллов.что я могу сказать, кроме как, я не квалифицирован !!!
В любом случае, вот мой вопрос. Я видел более чем достаточно примеров наследования в ваших классических «Книжных» примерах. Животное, где рычит Медведь, мяукает Кошка и т. Д.
Допустим, я создаюЭлементы управления Windows динамически основаны на некоторых формах поступления данных (база данных, XML)
Допустим, я создаю некоторую статическую фабрику под названием CreateControl, и я передаю тип элемента управления c для комбинированного списка, t для текстового поля и т. Д., Поэтому у меня есть следующий синтаксисControl c = CreateControl ('c');это возвращает мне ComboBox
, пока фабричный шаблон работает.В любое время, когда я хочу представить другой элемент управления, я перехожу к инструкции переключения шаблонов фабрики и добавляю еще один тип элемента управления.
В моих winforms, для каждого элемента управления, который я создаю, используя этот надежный шаблон фабрики, я хочу создавать обработчики событий на основе того, чтоконтроль Я получаю обратно, например, если я создаю ComboBox, я создаю обработчики событий для 5 различных событий. Если элементом управления является Textbox, есть 2 события.поэтому в зависимости от того, какой элемент управления создан, существуют разные обработчики событий с разными сигнатурами.
для некоторых событий требуются значения, поступающие из формы, в которой находятся элементы управления, некоторые не
У меня есть этот переключательзаявление для объявления событий на основе элементов управления, которые я создаю!как мне взять ту часть кода в коде позади и сделать правильную вещь, которая состоит в разделении проблем и небольшом или нулевом коде в коде позади !!
Спасибо за вашу помощь