Playing Чистая архитектура. Искусство разработки программного обеспечения - Роберт Мартин