Pengantar Pemrograman Berbasis Aspek

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

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: Pengantar Pemrograman Berbasis Aspek

Related Articles

  1. Class C++ Dasar
  2. Struktur dan Elemen Bahasa Pemrograman
  3. Mengenal Microsoft Data Access Components (MDAC)
  4. Multimedia Instructional Design – 3. Interface Design
  5. Fundamental Portal
  6. Refactoring – Teknik Membuat Kode Program Lebih Elegan
  7. Implementasi Java Real Time
  8. Manipulasi Database MySQL dengan PHP
  9. Memahami Konsep OOP dengan C++
  10. Menu IDE Delphi yang Tersembunyi
  11. VB 9 with Linq (Membuat Aplikasi Menjadi Lebih Mudah denagan Linq)
  12. Implementasi .NET dengan Mono
  13. Multimedia Instructional Design – 1. Photoshop Basic
  14. Dasar-Dasar Pemrograman Matlab
  15. Macromedia Fireworks
  16. Membangun Aplikasi Web Berbasis PHP dengan Nolkode
  17. Pengantar GIS
  18. Algoritma Matematika
  19. Mengakses Database pada PHP Melalui ODBC
  20. PHP Upload File