194x Filetype PPTX File size 0.13 MB Source: desy.lecturer.pens.ac.id
A I S C D A I S C D Behavioral Pattern Definisi Analogi Implementa Struktur Code Template Method si Definisi Mendefinisikan kerangka algoritma dalam sebuah operasi Template Method memungkinkan subclass mendifinisikan kembali langkah-langkah tertentu dari algoritma tanpa mengubah struktur algoritma Base class mendefinisikan algoritma placeholders dan class turunannya mengimplementasikan placeholders D I S C D A I S C A Behavioral Pattern Definisi Analogi Implementa Struktur Code Template Method si Analogi Analoginya adalah seperti template untuk pembuatan proposal, jika kita ingin membuat sebuah proposal maka akan terdapat template tergantung dengan tujuan pembuatan proposal tersebut seperti template daftar isi, template penulisan bab, template kutipan, dsb dan template tersebut bersifat general. Artinya adalah template hanya memberi contoh atau memberi kerangka untuk hal umum pada proposal tersebut dan penulis dapat menambahkan hal yang spesifik pada template tersebut dan penulis juga dapat hanya mengambil beberapa template tersebut dan mengeditnya atau tidak menggunakan template tersebut. 3 D I S C D A I S C A Behavioral Pattern Definisi Analogi Implementa Struktur Code Template Method si Analogi Coffee Recipe • Boil some water • Brew coffee in boiling water • Pour coffee in cup • Add sugar and milk Tea Recipe • Boil some water • Steep tea in boiling water • Pour tea in cup • Add lemon 4 D I S C D A I S C A Behavioral Pattern Definisi Analogi Implementa Struktur Code Template Method si Analogi 5 D A S C D A I S C I Behavioral Pattern Definisi Analogi Implementa Struktur Code Template Method si Implementasi Perancang komponen / developer bertugas memutuskan langkah-langkah dari algoritma yang invarian (tetap) dan yang varian (tidak tetap). Langkah-langkah invarian diimplementasikan dalam abstract base class, ketika langkah-langkah varian diberikan implementasi default ataupun tidak diimplementasikan. Perancang komponen / developer memberikan langkah yang diperlukan seperti algoritma dan urutan langkah-langkahnya, tetapi memungkinkan client komponen untuk memperpanjang atau mengganti beberapa jumlah langkah.
no reviews yet
Please Login to review.