{"id":9798,"date":"2019-05-09T10:00:13","date_gmt":"2019-05-09T04:30:13","guid":{"rendered":"http:\/\/innoroo.com\/blog\/?p=9798"},"modified":"2019-05-06T15:56:22","modified_gmt":"2019-05-06T10:26:22","slug":"aspect-oriented-programming-glossary","status":"publish","type":"post","link":"https:\/\/innoroo.com\/blog\/2019\/05\/09\/aspect-oriented-programming-glossary\/","title":{"rendered":"Aspect oriented programming |Glossary"},"content":{"rendered":"\n<p><strong>Definition: <\/strong><br><\/p>\n\n\n\n<p>Aspect oriented Programming (AOP) is a programming paradigm which complements Object-Oriented Programming (OOP) by separating concerns of a software application to improve modularization. The separation of concerns (SoC) aims for making a software easier to maintain by grouping features and behavior into manageable parts which all have a specific purpose and business to take care of.<\/p>\n\n\n\n<p>Aspect oriented Programming has been around in other programming languages for quite some time now and sophisticated solutions taking advantage of AOP exist. Flow\u2019s AOP framework allows you to use of the most popular AOP techniques in your own PHP application. In contrast to other approaches it doesn\u2019t require any special PHP extensions or manual compile steps \u2013 and it\u2019s a breeze to configure.<\/p>\n\n\n\n<p><strong>Further Reading: <\/strong><\/p>\n\n\n\n<p><strong>Book: Applying UML and Patterns by Craig Larman<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definition: Aspect oriented Programming (AOP) is a programming paradigm which complements Object-Oriented Programming (OOP) by separating concerns of a software application to improve modularization. The separation of concerns (SoC) aims for making a software easier to maintain by grouping features and behavior into manageable parts which all have a specific purpose and business to take [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":9799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[102],"tags":[2466],"class_list":["post-9798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-glossary","tag-aspect-oriented-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/innoroo.com\/blog\/wp-content\/uploads\/2019\/05\/Aspect-oriented-programming-01.png?fit=750%2C410&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8Rui8-2y2","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/9798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/comments?post=9798"}],"version-history":[{"count":1,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/9798\/revisions"}],"predecessor-version":[{"id":9800,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/9798\/revisions\/9800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/media\/9799"}],"wp:attachment":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/media?parent=9798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/categories?post=9798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/tags?post=9798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}