{"id":5168,"date":"2025-01-04T05:36:07","date_gmt":"2025-01-03T22:36:07","guid":{"rendered":"https:\/\/www.linuxid.net\/istilah\/?p=5168"},"modified":"2025-01-26T00:46:18","modified_gmt":"2025-01-25T17:46:18","slug":"aspect-oriented-programming-aop","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/","title":{"rendered":"aspect-oriented programming (AOP)"},"content":{"rendered":"<p>Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (<a href=\"https:\/\/www.linuxid.net\/istilah\/object-oriented-programming-OOP\/\">OOP<\/a>).<\/p>\n<p><i>Aspek<\/i> adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan &#8220;menyebar&#8221; ke seluruh program. Subprogram aspek digunakan sebagai bagian dari jenis <a href=\"https:\/\/www.linuxid.net\/istilah\/compiler\/\">kompiler<\/a> baru yang disebut <i>aspect weaver<\/i>.<\/p>\n<p>Para konseptor AOP membandingkan pemrograman aspek dengan pembuatan kain di mana benang-benang secara otomatis saling terjalin. Tanpa AOP, programmer harus menjahit benang tersebut secara manual.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP). Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan &#8220;menyebar&#8221; ke seluruh program. Subprogram aspek digunakan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[271],"tags":[50],"class_list":["post-5168","post","type-post","status-publish","format-standard","hentry","category-software-development","tag-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apa itu aspect-oriented programming (AOP)? - Istilah Komputer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu aspect-oriented programming (AOP)? - Istilah Komputer\" \/>\n<meta property=\"og:description\" content=\"Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP). Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan &#8220;menyebar&#8221; ke seluruh program. Subprogram aspek digunakan [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/\" \/>\n<meta property=\"og:site_name\" content=\"Istilah Komputer\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-03T22:36:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-25T17:46:18+00:00\" \/>\n<meta name=\"author\" content=\"adhit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"adhit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/\",\"name\":\"Apa itu aspect-oriented programming (AOP)? - Istilah Komputer\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\"},\"datePublished\":\"2025-01-03T22:36:07+00:00\",\"dateModified\":\"2025-01-25T17:46:18+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxid.net\/istilah\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"aspect-oriented programming (AOP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\",\"url\":\"https:\/\/linuxid.net\/istilah\/\",\"name\":\"Istilah Komputer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/istilah\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\",\"name\":\"adhit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353\",\"contentUrl\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353\",\"caption\":\"adhit\"},\"sameAs\":[\"https:\/\/linuxid.net\/istilah\"],\"url\":\"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apa itu aspect-oriented programming (AOP)? - Istilah Komputer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/","og_locale":"id_ID","og_type":"article","og_title":"Apa itu aspect-oriented programming (AOP)? - Istilah Komputer","og_description":"Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP). Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan &#8220;menyebar&#8221; ke seluruh program. Subprogram aspek digunakan [&hellip;]","og_url":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/","og_site_name":"Istilah Komputer","article_published_time":"2025-01-03T22:36:07+00:00","article_modified_time":"2025-01-25T17:46:18+00:00","author":"adhit","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"adhit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/","url":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/","name":"Apa itu aspect-oriented programming (AOP)? - Istilah Komputer","isPartOf":{"@id":"https:\/\/linuxid.net\/istilah\/#website"},"datePublished":"2025-01-03T22:36:07+00:00","dateModified":"2025-01-25T17:46:18+00:00","author":{"@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/istilah\/aspect-oriented-programming-aop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxid.net\/istilah\/"},{"@type":"ListItem","position":2,"name":"aspect-oriented programming (AOP)"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/istilah\/#website","url":"https:\/\/linuxid.net\/istilah\/","name":"Istilah Komputer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/istilah\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d","name":"adhit","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/","url":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353","contentUrl":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353","caption":"adhit"},"sameAs":["https:\/\/linuxid.net\/istilah"],"url":"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/5168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/comments?post=5168"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/5168\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/media?parent=5168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/categories?post=5168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/tags?post=5168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}