Создание подключаемой инфраструктуры

ОГЛАВЛЕНИЕ

Люди, как правило, добавляют поддержку подключаемых модулей в свои приложения по следующим причинам:
- Чтобы расширить функциональные возможности приложения без необходимости перекомпиляции или повторного распространения его среди заказчиков.
- Чтобы добавить функциональные возможности без необходимости доступа к оригинальному исходному коду.
- Бизнес-правила для приложения меняются часто или часто добавляются новые правила.

В этой статье вы создадите очень простой текстовый редактор, состоящий всего из одной формы. Все, что он сможет делать — выводить на экран текст в единственном текстовом окне в центре формы. Как только будет готово это приложение, вы создадите простой подключаемый модуль и добавите его в приложение. Этот подключаемый модуль сможет читать текст, находящийся в настоящее время в текстовом окне, проводить его синтаксический разбор в поисках действительных адресов электронной почты и возвращать строку, содержащую только эти адреса. Затем вы поместите этот текст в текстовое окно.
Как видите, в этом учебном примере есть несколько «неизвестных»:
- Как вы найдете подключаемый модуль из приложения?
- Откуда подключаемый модуль знает, какой текст находится в текстовом окне?
- Как вы активируете этот подключаемый модуль?

Ответы на все эти вопросы появятся, когда мы создадим решение.