SS>Всем привет.
SS>Какой из вариантов более предпочтителен с точки зрения "тру" ООП? И почему?
SS>Класс Source содержит только одно свойство "Products".
Тогда это не Source, а List<Product>.
foreach (Product p in LoadProductsFromFile(path))
и никакой Source не нужен. (Потому что если там метод Load
FromFile, то о каком ООП вообще идёт речь?)