У меня есть куча классов, которые я хотел бы иметь возможность «закрепить» некоторые функции.
Функциональность включает реализацию свойства и возможность выполнять действие, которое использует это свойство.и другие члены уникальны для каждого класса.Это похоже на интерфейс и абстрактный класс, смешанные вместе.Я не могу использовать подход абстрактного класса, потому что эти классы уже являются подклассами многих различных классов.Я могу использовать интерфейс, но куда мне поместить код?Я устал писать это снова и снова в каждом классе.
Вот пример этой проблемы: я работаю в C #, ASP.NET, веб-формах.Классы, к которым я хотел бы присоединиться, - это пользовательские элементы управления (.ascx, .cs), которые наследуются от множества различных веб-элементов управления.Функциональность связана с регистрацией некоторых скриптов на странице после того, как они создали свои дочерние элементы управления.
Любое понимание приветствуется, спасибо.