Если можно, поделитесь, какими Вы пользуетесь шаблонами проектирования (в основном) при разработке в ООП и как часто.И вообще преимущества их. Есть ли ссылки на ресурсы или электронные книги где есть описание различных шаблонов?