Здравтсвуйте.
Нужно что-то типа такого:
internal class Entity
{
}
internal class EntityAggregator:Entity
{
private IEnumerable<Entity> SourceItems { get;set;}
internal static EntityAggregator Build(IEnumerable<Entity> items)
{
var temp = new EntityAggregator();
temp.SourceItems = items;
return temp;
}
}
(Аггрегатор, вероятно, не самое удачное слово или термин здесь...)
Существует ли подобный паттерн (типа декоратора, но не поведение а структура), который бы аггрегировал некий тип, т.е. по сути был бы
контейнером для коллекции типа Entity, и в то же время мимикрировал бы сам ентот тип Entity?
Точно что-то подобное есть и я видел, но вспомнить не могу...