Добро пожаловать
( Валентин Павлов )
Существенная черта программной системы — уровень сложности: один разработчик практически не в состоянии охватить все детали системы, причем сложность присуща большинству современных программных систем. Данная сложность неизбежна: с ней можно справиться, но избавиться от нее нельзя. Сложность программных систем обусловлена четырьмя основными причинами: сложностью реальной предметной области, из которой исходит заказ на разработку; трудностью управления процессом разработки; необходимостью обеспечить достаточную гибкость программы; неудовлетворительными способами описания поведения больших дискретных систем. Аспектно-ориентированное программирование представляет собой одну из концепций программирования, которая является дальнейшим развитием процедурного и объектно-ориентированного программирования. Данная методология призвана снизить время, стоимость и сложность разработки современного ПО, в котором, как привило, можно выделить определенные (сквозные) части, или аспекты, отвечающие за ту или иную функциональность, реализация которой рассредоточена по коду программы.
2003 © Валентин Павлов
