Хотите больше узнать о паттернах проектирования? Тогда обратите внимание на полный курс «Шаблоны разработки программного обеспечения» от Сергея Немчинского. В курсе рассмотрены базовые принципы ООП, шаблоны GRASP и GoF, антипаттерны и рефакторинг. Манера подачи материала у автора весьма специфична, однако стоит отдать должное за проделанную работу.
Курс будет полезен как начинающим программистам и разработчикам, так и тем, кто уже знаком с объектно-ориентированным программированием и проектированием. Несмотря на то, что курс создан для Java-разработчиков, большая часть материала будет понятна и применима в контексте любых других объектно-ориентированных языков программирования. Однозначное преимущество этого курса в том, что материал подаётся последовательно — от простого к сложному доступным языком и с примерами. Рекомендую к просмотру!