Банда четырех, дядя Боб, экстремальное программирование и Alt.net отлично подходят для высокоуровневых методик программирования уровня предприятия. Однако я нахожу, что они ссылаются на эти «примитивные» шаблоны проектирования, для которых мне нужен источник обучения.
Где бы я прочитал об этих примитивных концепциях разработки программного обеспечения? Например, « Value Pattern » обычно использует оператор типа «==» для примитивных типов данных и .equals () для объектов. Шаблон значений будет иметь другие стандартные заглушки, такие как .hashvalue. Было бы неплохо заполнить пробел между программированием на C # и изучением таких шаблонов проектирования более высокого уровня, как Abstract Factory. Либо это, либо эти понятия являются частями других более крупных шаблонов, таких как «Шаблон итератора».