Pola desain: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika |
Fitur saranan suntingan: 3 pranala ditambahkan. Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala |
||
(8 revisi perantara oleh 6 pengguna tidak ditampilkan) | |||
Baris 1:
'''Pola desain '''atau '''pola rancangan '''([[bahasa Inggris]]: ''design pattern'') adalah sebuah istilah di dalam [[rekayasa perangkat lunak]] yang mengacu pada solusi umum yang bisa dipergunakan kembali atau berulang-ulang untuk menyelesaikan masalah-masalah yang umum terjadi dalam konteks tertentu atau khusus yang ditemui pada desain perangkat lunak.
Pola desain dapat
Ada banyak jenis pola desain. Contohnya
* Pola Strategi [[Algoritma|Algoritme]], yang menangani masalah yang berkaitan dengan strategi tingkat tinggi yang menggambarkan bagaimana memanfaatkan karakteristik aplikasi pada platform komputasi.
* Pola Desain Komputasi, menangani masalah yang berkaitan dengan identifikasi perhitungan kunci atau id.
* Pola Eksekusi, berkaitan dengan hal-hal yang mendukung proses eksekusi aplikasi, termasuk strategi untuk melaksanakan alur tugas dan blok bangunan untuk mendukung tugas sinkronisasi.
* Pola Strategi Implementasi, menangani masalah terkait dengan pelaksanaan kode untuk mendukung organisasi program dan<nowiki> </nowiki>struktur data umum khusus untuk pemrograman paralel.
* Pola Desain Struktural, menangani masalah yang berkaitan dengan struktur tingkat tinggi aplikasi yang dikembangkan.
== Sejarah ==
Pola pertama kali digunakan sebagai konsep arsitektur oleh Christopher Alexander (
Desain pola mendapatkan popularitas dalam ilmu komputer setelah buku
== Referensi ==
* Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN 0-201-63361-2.▼
* Buschmann, Frank; Regine Meunier, Hans Rohnert, Peter Sommerlad (1996). Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley & Sons. ISBN 0-471-95869-7.▼
* Schmidt, Douglas C.; Michael Stal, Hans Rohnert, Frank Buschmann (2000). Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. John Wiley & Sons. ISBN 0-471-60695-2. Fowler, Martin (2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0-321-12742-6.▼
* Hohpe, Gregor; Bobby Woolf (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley. ISBN 0-321-20068-3.▼
* Freeman, Eric T; Elisabeth Robson, Bert Bates, Kathy Sierra (2004). Head First Design Patterns. O'Reilly Media. ISBN 0-596-00712-4.▼
▲* Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). ''Design Patterns: Elements of Reusable Object-Oriented Software''. Addison-Wesley. ISBN 0-201-63361-2.
▲* Buschmann, Frank; Regine Meunier, Hans Rohnert, Peter Sommerlad (1996). ''Pattern-Oriented Software Architecture, Volume 1: A System of Patterns''. [[John Wiley & Sons]]. ISBN 0-471-95869-7.
▲* Schmidt, Douglas C.; Michael Stal, Hans Rohnert, Frank Buschmann (2000). ''Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects''. John Wiley & Sons. ISBN 0-471-60695-2. Fowler, Martin (2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0-321-12742-6.
▲* Hohpe, Gregor; Bobby Woolf (2003). ''Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions''. Addison-Wesley. ISBN 0-321-20068-3.
▲* Freeman, Eric T; Elisabeth Robson, Bert Bates, Kathy Sierra (2004). ''Head First Design Patterns''. O'Reilly Media. ISBN 0-596-00712-4.
[[Kategori:Ilmu komputer]]
|