Привет всем!
Наверняка Вы помните, что некоторое время назад я запустил серию видеоуроков по паттернам проектирования (начиная с Одиночки). С тех пор подписчики рассылки получили в свое распоряжение рассказы о простых паттернах, с которыми рано или поздно контактируют почти все разработчики: Одиночка (Singleton), Фабричный метод (Factory method), Невиртуальный интерфейс (NVI, он же в более общем смысле – шаблонный метод).
На ту рассылку подписалось довольно много человек. Некоторым из них было настолько интересно, что они, не дожидаясь выхода следующего урока, сами писали мне и интересовались – ну когда же?
Магия паттернов
Почему так происходит? Как вы знаете, мир программирования постоянно развивается. С момента изобретения первых ламповых компьютеров до наших дней прошло немного времени, однако скачок в технологиях оказался огромным. Но, несмотря на этот ошеломительный рост, некоторые вещи остаются неизменными и могут быть классифицированы.
Это в одно время поняли и четыре человека, так называемая Банда четырех (Gang of Four, GoF). Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидс в 1994 году издали книгу, которая и по сей день является обязательной к прочтению для любого уважающего себя программиста, как новичка, так и профессионала.
В этой книге они описывают шаблоны проектирования – техники повторного использования идей и кода при проектировании информационных систем. Иными словами – способы привести хаотический код к строго логичному, упорядоченному, масштабируемому варианту. Более того, используя паттерны, такой код будет понятен не только его разработчику, но и другим людям, которые будут иметь с ним дело.
Я не сомневаюсь, что каждый из вас понимает ценность и мощь паттернов, равно как и то, что знать и применять их должен каждый. И именно поэтому я запускал ту серию видеоуроков, о которой я писал в начале.
Новый тренинг!

Читать далее →