Я рассматриваю возможность привязки определенных «не очень часто доступных» атрибутов и функциональных возможностей к их собственным «конфигурационным» и «расширенным» объектам в структуре данных, чтобы я мог предлагать пользователю определенные callback - это объект типа, который предоставляет доступ к наиболее часто используемым функциям и атрибутам и предлагает метод getExtended, который возвращает тот же объект другому типу, который предлагает необычно используемые функции.Атрибуты инкапсуляции в объектах и интерфейсах управления
Эта идея в основном основана на наличии тонкого списка функций автоматического завершения, так что разработка с такими IDE, как Eclipse, плавно протекает при написании кода с использованием наиболее часто используемых методов предлагаемого объекта и не должна отфильтровываться методы, которые в основном используются для одноразовой конфигурации в очень определенном месте в коде.
Я падаю сюда в очевидную ловушку против шаблона или это действительно хороший способ выложить структуру простой в использовании библиотеки?