При разработке программного обеспечения одной из важных составляющих является высокая читабельность исходного кода программы. Существуют специальные методики и рекомендации, которые позволяют добиться улучшения читабельности исходного кода. Одной из методик улучшения читабельности исходного кода является применение «текучих интерфейсов» (англ. Fluent Interface). О нем мы и поговорим в данной статье.
Читать полностью »
Метка «aspect oriented programming»
Шаблон программирования «Текучий интерфейс» в PHP. Свежий взгляд
2013-03-23 в 11:13, admin, рубрики: aop, aspect oriented programming, fluent interface, pattern, php, Веб-разработка, Программирование, метки: aop, aspect oriented programming, fluent interface, pattern, PHPЗнакомимся с аспектно-ориентированным программированием в PHP
2013-02-25 в 18:27, admin, рубрики: aop, architecture, aspect oriented programming, php, Веб-разработка, Программирование, метки: aop, architecture, aspect oriented programming, PHP, ооп При разработке программного обеспечения программисты и архитекторы пользуются декомпозицией — представлением объектов и взаимосвязей между ними в виде классов, объектов, их свойств и методов.
Проводя декомпозицию, удается получить более точное представление объектов из реальной жизни в виде программного кода. Именно благодаря этому принципу, объектно-ориентированное программирование получило столь широкую популярность во всех языках программирования. Модель представления объектов реальной жизни в виде инстансов классов очень удобна: мы можем наделять класс набором методов и свойств, позволяя взаимодействовать с окружающей средой.
Читать полностью »
Избавляемся от дублирования сквозного кода в PHP: рефакторинг кода с АОП
2013-01-10 в 9:40, admin, рубрики: aop, aspect oriented programming, php, Веб-разработка, Программирование, метки: aop, aspect oriented programming, PHPДумаю, каждому программисту знаком принцип единственной ответственности, ведь не зря он существует: соблюдая его, можно написать код лучше, он будет более понятным, его будет легче дорабатывать.
Но чем больше каждый из нас работает с кодом, тем больше приходит понимание того, что на существующем уровне языка — объектно-ориентированном — этого сделать невозможно. А мешает нам в соблюдении принципа единственной ответственности такой факт, как сквозная функциональность.
Эта статья о том, как можно избавиться от дублирования сквозного кода, и как сделать его чуточку лучше с помощью АОП.