Т.е. у TableView, как и у FormView должен быть некий метод addCollection(Collection), так? Если так, то можно вынести метод addCollection в отдельный миксин, и примиксовать его в TableView и FormView соответственно. Это собственно вариант, который Вам предложили в ответе, т.е вынести часть функционала в третий класс.
Какую конкретно возможность Вы имеете ввиду? Какую практическую задачу хотите решить? Чем подробнее будет вопрос, тем больше шансов получить развернутый ответ.
Алексей Б: под вмешательством, я подразумевал не просто настройки, а именно изменение программного кода. Т.к. я понятия не имею, что за приложение у Вас на сервере, точно сказать не могу, как и куда придется вмешаться.
abs0lut: Ну тут надо определиться в терминах, прежде всего. Что есть удобство. Кому то ядро компилить - удобство. Но на практике, только инструмент повышающий нашу эффективность имеет право на жизнь. Vim шикарен, я ничего не имею против, но когда я подхожу к коллеге и прошу показать мне, в каком классе у него затык, или в каком месте кода, он копошится около минуты, в проекте из 3 тыс. классов. Я вижу что он может это сделать, но я могу это делать быстрее.
trevoga_su: а Вы думаете от знания паттернов появился у вопрошающего God Object? Я лично думаю, что как раз из-за недостатка теоретической основы такие вещи случаются. Это лично мое мнение.