Я не думаю, что для младшего будет вредно начинать изучать основы проектирования шаблонов. Возможно, на этом уровне знания должны быть переданы им старшими разработчиками, которые, как мы надеемся, могут предоставить примеры из реальной жизни, основанные на том, как эти шаблоны были реализованы в их компании.
Вслед за этим есть несколько хороших книг, таких как Шаблоны проектирования в первую очередь , и по мере того, как они становятся более опытными, им, возможно, захочется более подробно рассмотреть предметы.
Лично я действительно начинаю использовать шаблон Model-View-ViewModel ( MVVM ), который прекрасно подходит для среды .NET 4.0.