Pengantar Pemrograman Berbasis Aspek

Author: · Published: August 25, 2006 · Category: Rekayasa Perangkat Lunak 

Administrator

Paradigma rekayasa perangkat lunak terakhir yaitu berbasis obyek (object-oriented) telah meraih sukses besar. Usaha meningkatkan mutu desain program dengan dicapainya peningkatan readability, reusability serta dekomposisi struktural (modularity). Ini merupakan motivasi utama pergeseran dari pemrograman prosedural menjadi berbasis obyek. Dalam desain berbasis obyek, lokalisasi komponen dan obyek didasarkan atas unit fungsi (seperti book, account, log). Satu desain unit fungsi yang bersih, besar kemungkinan akan dimodifikasi, untuk menambahkan fitur yang melibatkan berbagai macam unit fungsi lain. Sebagai contoh unit fungsi account, untuk mendapatkan unit fungsi tracing, profiling, atau auditing, maka ditambahkan unit fungsi Log. Scattering (satu concern muncul di mana-mana) dan tangling (satu obyek/komponen terdapat berbagai macam concern) cenderung muncul bersamaan, sebagai konsukuensi logis dari adanya berbagai macam fitur dalam satu unit fungsi. Hal inilah yang menjadikan desain berbasis obyek tidak lagi memiliki modularitas yang bersih. Muncul ide membentuk paradigma baru yaitu berbasis aspek (aspect-oriented). Satu aspek mewakili satu unit fungsi (concern) yang bisa menjadi fitur di unit fungsi lain.

Download Tulisan Lengkap: adhari-aop.zip

Related Articles

  1. Membuat Aplikasi Converter Suhu dengan Memanfaatkan CORBA
  2. Panduan Kalkulator Sains Wise Calculator
  3. 7 Freeware Matematika untuk Komputasi Simbolik
  4. Kelebihan dan Kelemahan dari Merk laptop
  5. Menggunakan Fitur Workplan dalam Modul HP PPM Project Management
  6. Mengakses Database pada PHP Melalui ODBC
  7. Bagaimana memulai belajar Desain Grafis?
  8. PHP & MySQL Web Development
  9. Definisi Sistem Operasi
  10. Multimedia Instructional Design – 1. Photoshop Basic
  11. Pengenalan Telegram Bot Framework Pada C#
  12. Sekilas Tentang GeoGebra Freeware untuk Visualisasi Grafik, Geometri, Komputasi Numerik dan Simbolik
  13. Moodle dan Fitur-Fiturnya
  14. WordPress Offline
  15. PHP Upload File
  16. Pengembangan Kota Berbasis ICT
  17. Apakah itu Zoho ?
  18. Instalasi Mikrotik Versi 5.20 pada VirtualBox
  19. Implementasi MVC Dengan DAO Pada Java Desktop Application
  20. MudBlazor Input Component Pada Blazor – Part 2