У меня есть несколько классов, которые реализуют что-то вроде интерфейса / класса IAdd:
public class AddClass<T> where T : ISomething
{
//Calculated Properties
//Member Variables
public Add(T t)
{
//do stuff thats complicated
}
}
Теперь в некоторых случаях t в Add (T t) просто должен быть простой структурой с в основном входными переменными; что-то вроде:
int ID;
string Name;
int Age;
Оттуда я делаю некоторые сложные вещи в методе Add (), но как только у меня есть три три входа, мне больше ничего не нужно. Я, вероятно, могу просто использовать структуру, которая реализует ISomething. Есть шаблон дизайна или что-нибудь, что имеет к этому отношение? Должен ли я объявить структуру в AddClass? Как мне это назвать? Есть ли стандартный подход для чего-то подобного?