Selasa, 15 Januari 2013

Pola Pola Perancangan - Iterator Design Pattern pada Sistem Koperasi Sekolah


PENDAHULUAN   
Design pattern merupakan penjelasan atau template yang menunjukkan bagaimana cara menyelesaikan sebuah masalah yang kemudian dapat digunakan di berbagai situasi yang berbeda-beda. Design pattern untuk object-oriented biasanya menunjukkan relasi dan interaksi antar kelas dan objek, tanpa menjelaskan kelas dan objek akhir yang terlibat dalam sebuah aplikasi. Algoritma biasanya tidak disebut sebagai design pattern, karena algoritma akan menjadi solusi masalah komputasi dan bukan masalah disain. 

Alasan menggunakan iterator design pattern pada sistem koperasi sekolah karena merupakan mekanisme untuk mengakses koleksi seperti array, recordset pada database, isi directory dan isi file. Tujuan dari pola ini adalah untuk membuat interface yang berfungsi sebagai ieterator yang dapat digunakan kembali (reusable). Pada dasarnya pola iterator memungkinkan kita untuk membakukan dan menyederhanakan kode yang kita buat untuk bergerak melalui koleksi dalam kode anda. Koleksi kelas cenderung dibuat berdasarkan pada penyimpanan dari pada persyaratan traversal. Keuntungan dari pola iterator adalah bahwa ia menyediahkan cara yang konsisten untuk menangani navigasi dalam koleksi. 

Keterangan Iterator Design Pattern pada Sistem Koperasi Sekolah :
  • Barang : Sebagai iterator untuk mendefinisikan sebuah antarmuka
  • Aksi Barang : Sebagai Concreate Iterator yang mengimplementasikan dari Iterator
  • Aksi Jumlah Barang : Sebagai Aggregate yang menghasilkan obyek Iterator
  • Aksi Keranjang : Sebagai Concreate Aggregate yang mengimplementasikan penciptaan dari Concreate Iterator

Laporan lengkap dan aplikasi, download disini


PROFIL ANGGOTA KELOMPOK
1. Nama  : Aditya Febri Ananto
     NPM    : 09120030





2. Nama  : Wahyu Tri Basuki
    NPM    : 09120070