Ўхшаш китоблар «Принципы, паттерны и методики гибкой разработки на языке C#», Роберт Мартин