У меня есть класс, который добавляет некоторые функции в текстовое поле формы Windows. Например, он обрабатывает событие нажатия клавиши текстового поля и на основе некоторой логики, если была нажата клавиша «Ввод», отображается специальная сетка, позволяющая пользователю выбрать один объект из большого количества объектов. Поэтому я называю этот класс «расширителем текстового поля», а текстовое поле «расширенным».
Теперь я хочу, чтобы пользователь был проинформирован о том, что независимо от того, расширяется ли текстовое поле путем изменения его заднего цвета, довольно легко добавить эту функциональность в класс, НО: я очень подозреваю, что это противоречит принципу единой ответственности. Любая идея высоко ценится.