Является ли «неправильным» создание пользовательских элементов управления, если они не предназначены для повторного использования? - PullRequest
1 голос
/ 21 октября 2009

Я не могу решить, хорошо это или плохо делать много пользовательских элементов управления. Я делаю это только потому, что мне легче работать с элементом управления, где не так много компонентов. Если что-то нужно исправить, это тоже проще. Вроде как вы разбили свою программу на множество классов.

Однако несколько элементов управления добавляет немного больше сложности, когда речь идет о передаче данных. Я думаю, мой вопрос больше, если это нормально, если создать класс «бог», когда дело касается программирования GUI в winforms.

Почти все видеоуроки, которые я вижу, работают только в одной форме! Хотя я могу использовать как 5 элементов управления, прежде чем у меня есть форма.

Ответы [ 3 ]

5 голосов
/ 21 октября 2009

Причины создания пользовательских элементов управления в WinForms:

  1. Повторное использование функциональности.
  2. Инкапсуляция и сокрытие данных .
  3. Удобочитаемость и ремонтопригодность.
  4. Принцип единоличной ответственности.
  5. Интеграция редактора времени разработки для присваиваемых свойств.
  6. Возможность рефакторинга / улучшения / повторного использования в будущем.
5 голосов
/ 21 октября 2009

Вы слышали об инкапсуляции и компонентах? Это как раз ваш случай.

0 голосов
/ 21 октября 2009

Что ж, с точки зрения веб-разработчиков - нет, я в это не верю. На самом деле, я считаю, что в книге NerdDinner для ASP.NET MVC есть раздел, где автор (ы) создает частичное (аналогично usercontrol) для удобства чтения. И это лучшие ребята из MS, написавшие эту книгу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...