У меня есть Visual Studio 2008 с Resharper, кто-нибудь знает, есть ли какие-либо рефакторинги, которые позволяют вам создать класс и использовать переменную-член как mixin?Как (visual studio 2008/Resharper) refactor/automate mixin pattern
В качестве базового примера вы можете захотеть реализовать определенный интерфейс и использовать 95% базового кода уже существующего объекта (например, списка), есть ли способ легко подключить эти методы автоматически? (Предположим, что класс я хочу использовать функции из герметизируют и наследуя от него и преобладающих методов не вариант
class CustomList : IList<string>
{
List<string> m_list
void Add(string val){ m_list.Add(val) }
void Delete(string val){ m_list.Delete(val) }
....etc
}
Это своего рода образец типа Decorator Decorator, не так ли? –
Я считаю, что его просто считали либо композицию, либо более известную как миксин. Сам шаблон не является проблемой, он автоматически переустанавливает внутренние методы объектов непосредственно на интерфейс объектов компоновки. – mrwayne
Да, он также известен как шаблон дизайна Decorator. –