Это делает ваш код намного более расширяемым и более простым в обслуживании, когда у вас есть схожие классы. Я младший программист, поэтому я не эксперт, но я только что закончил проект, требующий чего-то подобного.
Я работаю над программным обеспечением на стороне клиента, которое ведет переговоры с сервером, на котором работает медицинское устройство. Мы разрабатываем новую версию этого устройства, в которой есть несколько новых компонентов, которые клиент должен настраивать время от времени. Есть два типа новых компонентов, и они разные, но они также очень похожи. В принципе, мне пришлось создать две формы конфигурации, два списка классов, два из всего.
Я решил, что было бы лучше создать абстрактный базовый класс для каждого типа управления, который будет содержать почти всю реальную логику, а затем производные типы, чтобы заботиться о различиях между этими двумя компонентами. Однако базовые классы не могли бы выполнять операции над этими компонентами, если бы мне приходилось беспокоиться о типах все время (ну, они могли бы иметь, но в каждом методе был бы оператор «if») .
Я определил простой интерфейс для этих компонентов, и все базовые классы общаются с этим интерфейсом. Теперь, когда я что-то меняю, он почти «работает» везде, и у меня нет дублирования кода.
Для более поздних версий доступ к Мастере с помощью Alt + D, P.
Для Excel для Mac 2011 это ⌘ + Alt + P ( ] См. Здесь ).
7
): [/g11] В одном из тем есть видео по тому же вопросу, в котором запускается Excel , который я считайте отличное качество.
Еще один способ отключить данные без использования VBA - это PowerQuery, бесплатная надстройка для Excel 2010 и выше, доступная здесь: http://www.microsoft.com/en-us/download/details. aspx? id = 39379
Установите и активируйте надстройку Power Query. Затем выполните следующие шаги:
Добавьте метку столбца к источнику данных и переведите его в таблицу Excel через Insert> Table или Ctrl-T.
[/g1]
Выберите любую ячейку в таблице и на ленте Power Query нажмите «Из таблицы».
[/g2]
Это откроет таблицы в окне редактора Power Query Editor.
[/g3]
Нажмите на заголовок столбца первого столбца, чтобы выбрать его. Затем на ленте Transform выберите раскрывающийся список Unpivot Columns и выберите Unpivot другие столбцы.
Для версий Power Query, которые не имеют команды других столбцов Unpivot, выберите все столбцы, кроме первого (используя Shift-щелчок на заголовках столбцов) и используйте команду Unpivot.
[/g4]
В результате получается плоская таблица. Нажмите «Закрыть» и «Загрузить» на ленте «Главная», и данные будут загружены на новый лист Excel.
[/g5]
Теперь к хорошей части. Добавьте некоторые данные в свою исходную таблицу, например
[/g6]
Нажмите на лист с помощью таблицы результатов Power Query, а на ленте данных щелкните Refresh all. Вы увидите что-то вроде:
[/g7]
Power Query - это не просто одноразовое преобразование. Он повторяется и может быть связан с динамически изменяющимися данными.