2 berpengalaman dalam menerapkan design
pattern. Manfaat Penelitian
Manfaat dari
penelitian ini
adalah dihasilkannya sistem yang mengelola data
penilangan secara terintegrasi dalam satu pusat data, yang akan memenuhi kebutuhan informasi
dalam proses penilangan. Dari penelitian ini juga diharapkan dapat ditegaskan kembali
manfaat dari penerapan design pattern secara umum dan penerapan CRUD pattern secara
khusus dalam suatu sistem, sehingga dapat diketahui keuntungan ataupun kerugiannya.
TINJAUAN PUSTAKA Design Patterns
Design pattern adalah solusi umum yang dapat digunakan kembali untuk menyelesaikan
masalah yang seringkali berulang dalam pembuatan perangkat lunak. Dalam bukunya
yang berjudul Design Patterns: Elements of Reusable Object-Oriented Software, Erich
Gamma, Richard Helm, Ralph Johnson dan John Vlissides yang dikenal sebagai Gang Of
Four membagi katalog Design patterns mereka dalam tiga kategori: yaitu creational patterns
factory method, abstract factory, builder, singleton,
prototype, structural
patterns decorator, composite, proxy, adapter, bridge,
flyweight, facade, dan behavioral patterns srategy, iterator, template method, mediator,
observer, chain of responsibility, memento, command, state, visitor, interpreter.
• Creational patterns berhubungan dengan
penciptaan objek. •
Structural patterns berhubungan dengan struktur statis objek dan kelas.
• Behavioral patterns melakukan karakterisasi
cara dimana kelas dan objek berinteraksi dan mendistribusikan
kepentingannya GOF
1995. Database Patterns
Adalah patterns yang digunakan sebagai suatu teknik dalam melakukan store objek ke
dalam database. Design patterns ini dapat diadaptasikan untuk bekerja dengan objek yang
disimpan dalam
berbagai jenis
media penyimpanan tetap. Semenjak database menjadi
media penyimpanan yang umum digunakan untuk objek, patterns ini telah ditulis dengan
asumsi bahwa objek disimpan dalam sebuah database Grand 2002 .
Database pattern terdiri atas beberapa pattern sebagai berikut:
• Persistence layer pattern, menggambarkan
bagaimana menjaga kelas dari suatu objek tetap dan kelas yang menggunakan objek
tetap tersebut,
independen terhadap
mekanisme berulang yang digunakan. •
CRUD pattern menggambarkan bagaimana cara merancang interface methods dari
implementasi persistance layar pattern. •
Stale object
pattern menerangkan
bagaimana untuk membuat rancangan metode
update menggunakan
CRUD pattern menjadi lebih kuat.
• Type Conversion pattern menggambarkan
bagaimana cara melakukan manajemen terhadap perbedaan dalam cara runtime
environment dan representasi data dalam database.
• Dirty
pattern digunakan
dalam implementasi dari CRUD pattern untuk
menghindari update yang tidak perlu terhadapa objek tetap.
• Lazy retrieval pattern menggambarkan
sebuah optimisasi kepada persistance layer pattern untuk menghindari diperolehnya
kembali objek dari database yang sudah tidak diperlukan lagi.
Hubungan antar database pattern dapat dilihat pada Gambar 1.
Gambar 1 Hubungan antar database pattern Grand 2002.
CRUD Pattern
CRUD merupakan kependekan dari crate, retrieve, update dan delete yang merupakan
istilah atau proses umum yang sering digunakan
2 berpengalaman dalam menerapkan design
pattern. Manfaat Penelitian
Manfaat dari
penelitian ini
adalah dihasilkannya sistem yang mengelola data
penilangan secara terintegrasi dalam satu pusat data, yang akan memenuhi kebutuhan informasi
dalam proses penilangan. Dari penelitian ini juga diharapkan dapat ditegaskan kembali
manfaat dari penerapan design pattern secara umum dan penerapan CRUD pattern secara
khusus dalam suatu sistem, sehingga dapat diketahui keuntungan ataupun kerugiannya.
TINJAUAN PUSTAKA Design Patterns
Design pattern adalah solusi umum yang dapat digunakan kembali untuk menyelesaikan
masalah yang seringkali berulang dalam pembuatan perangkat lunak. Dalam bukunya
yang berjudul Design Patterns: Elements of Reusable Object-Oriented Software, Erich
Gamma, Richard Helm, Ralph Johnson dan John Vlissides yang dikenal sebagai Gang Of
Four membagi katalog Design patterns mereka dalam tiga kategori: yaitu creational patterns
factory method, abstract factory, builder, singleton,
prototype, structural
patterns decorator, composite, proxy, adapter, bridge,
flyweight, facade, dan behavioral patterns srategy, iterator, template method, mediator,
observer, chain of responsibility, memento, command, state, visitor, interpreter.
• Creational patterns berhubungan dengan
penciptaan objek. •
Structural patterns berhubungan dengan struktur statis objek dan kelas.
• Behavioral patterns melakukan karakterisasi
cara dimana kelas dan objek berinteraksi dan mendistribusikan
kepentingannya GOF
1995. Database Patterns