Будет ли лучше использовать шаблон адаптера, когда все, что вы пытаетесь адаптировать, это класс, который содержит поля, а не методы или функции?
Например, будет ли следующий способ лучше всего подойти к этому? Я использую C #, если это как-то влияет на ваши ответы.
NewClass
private Guid _guidId;
AdpaterClass : NewClass
private Guid _guidId;
LegacyClass : LegacyBaseClass
private Guid _guidId;
private String _stringDescription;
private DateTime _dateTimeValue;
Почему я это делаю?
Я пытаюсь привести LegacyClass и другой класс к той же базовой линии, чтобы я мог использовать один общий метод для сортировки / фильтрации по _guidId. Общий метод привел бы список Guid, проверил _GuidId и посмотрел, соответствует ли он, а затем выполнил какую-то функцию, основанную на этом. Моя цель не состоит в том, чтобы написать одну и ту же функцию сортировки / фильтрации более одного раза, поскольку они будут почти идентичны.
Спасибо за ваши предложения.