Я полагаю, что вы упустили некоторые основные понятия.
Идея ООП начинается с дискретных, многократно используемых единиц логики. С упором на создание самодостаточных модулей.
В случае компонента RTF Memo он удовлетворяет вышеуказанным критериям, обрабатывая данный набор данных (памятку) таким образом, что вашей программе и другим объектам в вашей программе все равно, как она выполняет свою работу. , Его цель - показать интерфейс, принимать данные, манипулировать этими конкретными данными и передавать эти данные в другую часть вашей программы.
Идея, стоящая за слабосвязанной , заключается в том, что вы просто можете заменить этот элемент управления memo другим элементом управления, который соответствует тем же спецификациям интерфейса. А именно, что вы можете создать его экземпляр, позволить пользователю взаимодействовать с ним и извлекать данные при необходимости.
Слабая связь идет рука об руку с идеей Разделение интересов (SoC); это процесс разбивки программы на отдельные функции, чтобы уменьшить дублирование функций и облегчить управление. Но они не одно и то же. Между прочим, это было также одним из основных движущих факторов, от которых отошел от процедурного стиля программирования в ООП. Поскольку ООП заставляет программирование мыслить с точки зрения связанной и дискретной функциональности.
Похоже, вы действительно спрашиваете о SoC.
Есть много способов достичь SoC. Иногда это подразумевает разделение пользовательского интерфейса, логики обработки и персистентных слоев (например, рассмотрим шаблон проектирования MVC). Иногда это просто объединение связанных функций для уменьшения сложности; что RTF-контроль уже делает, содержащий все функции, необходимые для манипулирования данными, чтобы у вас не было дальнейших зависимостей.