Обоснование событийно-ориентированного подхода программирования. [Agile DokuWiki]
Вы находитесь здесь:
У многих программистов сложилась устойчивая ассоциация событий с паттерном Observer. Как только заходит речь о событиях, вспоминается эта конкретная модель, и все рассуждения проецируются на неё. Однако, события – это абстракция, которая существует независимо от языка программирования, от процедурного или объектного программирования и конкретной модели событий. В данной статье предпринята попытка, дать чёткое обоснование событийно-ориентированному подходу, определить его место в программировании. Все рассуждения будут проводиться на основе очень простого примера решения задачи.
Итак, представим себе задачу, по которой нам необходимо обработать данные, полученные из формы, представленной на рисунке. По условиям задачи необходимо, чтобы поле “Имя” содержало от 3 до 30 символов, не содержало цифр, и не было пустым. Те же условия распространяются и на поле “Фамилия”. Для каждой ошибки ввода должно быть соответствующее сообщение. Задача надуманная, но для целей данной статьи подойдёт.
Составим алгоритм выполнения указанной задачи: и напишем по нему программу:
$message = Данные приняты ;
if $_REQUEST btSubmit
if $_REQUEST edSurname
$message = Фамилия не должна быть пустой. ;
if $_REQUEST edSurname 3 || $_REQUEST edSurname 30
source
Комментариев нет:
Отправить комментарий