пятница, 25 февраля 2011 г.

Паттерн Front Controller

Доброе время суток всем, кто читает мой блог.
Начинаем цикл статей, а возможно и не цикл, посвященных проектированию «корпоративных» приложений. Сегодня разберем паттерн Front Controller. Пример будет на Java, возможно в последующих статьях появятся примеры на PHP.

Итак, начнем.

Зачем нужен этот паттерн. Front Controller или контроллер запросов объединяет все действия по обработке запросов в одном месте, распределяя их выполнение посредством единого объекта обработчика. Это бывает очень удобно, когда, например, для web-сайта нам надо выполнить вначале проверку на авторизацию пользователя, а потом производить другие действия.
Uml диаграмма данного паттерна выглядит так:

Рис. 1 - UML диаграмма паттерна

понедельник, 21 февраля 2011 г.

Книга "Шаблоны корпоративных приложений"

Начал читать книгу Мартина Фаулера - Шаблоны корпоративных приложений.
Что могу о ней сказать. Эта книга полезна для всех программистов, кто намерен писать или пишет большие приложения. В ней описываются базовые шаблоны, на которых построены большинство фреймворков, например, Zend Framework, Spring. Без этих знаний очень трудно будет, наверно, разработать качественную и в тоже время достаточно простую для понимания программную систему. В книге описано то, чему нас должны были учить в университете, по-хорошему;), а именно - проектирование. Книга разделена на 2 части. Первая - это учебник, вторая - справочник шаблонов.
В общем, советую, хотя она и стоит порядочно.


Сообщение номер раз!

Ну вот и я докатился до создания блога. Чем это считать, деградацией или прогрессом, я не знаю. Наверно все-таки данью моде и прогрессу.
Зачем оно мне - чтобы было. Буду сюда писать разные полезные сообщения и выдержки из жизни)