Façade adalah interface dimana aplikasi dapat menggunakannya untuk melakukan sesuatu tanpa mengkhawatirkan mengenai detail-detail yang terlibat. Façade memisahkan layer-layer yang terlibat sehingga layer-layer tersebut tidak bergantung satu sama lainnya dimana membuat masing-masing layer dapat dengan mudah untuk dikembangkan, mudah untuk digunakan, dan mempertimbangkan untuk menggunakan code re-use. .
Bagaimanapun juga, façade dapat menjadi sangat kompleks untuk subsistem yang sangat besar. Untuk itu, perlu ditambahkan abstract façade diatas façade yang telah ada. Salah satu contoh yang umum adalah dengan menggunakan pattern melalui webservice, dimana membuat webservice berperilaku sebagai façade atau interface terhadap banyak dll yang berbeda yang masing-masing merepresentasikan suatu subsistem tertentu.Kelas dan/atau objek yang berpartisipasi pada façade adalah:
Archive for the ‘Uncategorized’ Category
Facade Pattern – Desain Pattern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Adapter Pattern – Desain Patern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Adapter pattern adalah salah satu pattern yang termasuk ke dalam structural pattern.Adapter pattern berfungsi untuk menggunakan kembali method yang sudah digunakan pada kelas sebelumnya; terhadap kelas baru yang akan kita buat.
Dalam Adapter Pattern terdapat empat kelas: kelas adaptee, kelas adapter, kelas client, kelas target.
Prototype Patern – Desain Patern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Sebuah prototype pattern adalah sebuah design pattern kreatif yang digunakan dalam pengembangan perangkat lunak. Jenis object untuk membuat object baru ditentukan oleh prototype contoh. Object di kloning untuk menghasilkan object baru.
Pattern ini digunakan untuk:
- menghindarisubclass dari object kreator dalam aplikasi klien, tidak seperti abstract factory pattern.
- menghindari biaya yang melekat(inherent cost) dari object baru yang dibuat sesuai standar (misalnya, dengan menggunakan keyword ‘NEW’), saat biaya itu cukup mahal untuk aplikasi tertentu.
Untuk mengimplementasikan pattern, deklarasikan sebuah abstract base class yang menentukan sebuah pure virtua lclone () method. Setiap class yang memerlukan sebuah “polymorphic constructor”, maka kemampuan itu berasal dari class abstract base dirinya sendiri, dan mengimplementasikan operasi clone ().
Klien, bukanya menulis kode yang meminta operator “new” pada sebuah hard-coded class name, memanggil method clone ( ) pada prototipe, memanggil sebuah factory method dengan sebuah parameter tertentu yang menunjuk particular concrete kelas turunan yang diinginkan, atau mengacu pada method clone ()melalui beberapa mekanisme yang disediakan oleh design pattern lain.
Builder Patern – Desain Patern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Pola pembangun (Builder Pattern) adalah pembuatan obyek perangkat lunak pola desain. Tujuannya adalah untuk langkah abstrak pembangunan objek sehingga implementasi yang berbeda dari langkah-langkah ini dapat membuat representasi yang berbeda dari objek. Seringkali, polapembangun digunakan untuk membangun produk sesuai dengan pola komposit. Maksud dari pola desain Builder adalah untuk memisahkan pembangunan obyek yang kompleks dari perwakilannya. Dengan demikian, proses konstruksi yang sama dapat membuat representasi yang berbeda
Struktur Builder Patern :
Abstract Factory – Desain Patern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Abstract Factory Pattern adalah desain perangkat lunak pola yang menyediakan cara untuk merangkum sekelompok individu yang memiliki tema umum. Dalam penggunaan normal, perangkat lunak klien menciptakan implementasi konkret dari abstract factory dan kemudian menggunakan interface pada umumnya untuk membuat objek konkret yang merupakan bagian dari tema. Klien tidak tahu (atau peduli) yang objek konkret karena mendapat dari masing-masing internal factory yang karena hanya menggunakan interface pada umumnya dari produk mereka. Pola ini memisahkan rincian pelaksanaan satu set objek dari penggunaan umum mereka.
Abstract Factory Pattern (AFP) merupakan salah satu jenis Creational Pattern yang menangani mekanisme penciptaan object secara adaptif Abstract Factory menyediakan sebuah interface untuk menciptakan keluarga yang terkait atau object yang tergantung tanpa menentukan concrete class mereka. Abstract Factory mampupengenkapsulasian sekelompok factory, dimana masing-masing factory memiliki “motif” khasnya. AFP menjadi sentral penentuan factory yang akan diinisialisasi sehingga product yang diciptakan dapat mewarisi behaviour yang sesuai dengan motif yang dipilih. Keistimewaan lain adalah product yang diciptakan terbebas dari pernyataan penciptaanconcrete class secara langsung. Hal ini memberikan keuntungan yaitu AFP dapat mencegah coupling problem yang pasti terjadi apabila penciptaan object memakai operator new dalam bahasa OOP.
Factory Method – Design Patern
Posted in Uncategorized on May 15, 2013| Leave a Comment »
Mengapa Menggunakan Factory Method Pattern?
Pattern ini digunakan jika memiliki object yang akan digunakan atau instansiasi berdasarkan kondisi tertentu.
Contohnya :
Sebuah “Pabrik Mobil” yang memproduksi tipe mobil yang berbeda setiap harinya. Misalnya hari ini ingin memproduksi tipe mobil A, maka pabrik akan memberi perintah kepada sistem untuk produksi mobil A, dan hari berikutnya memproduksi mobil dengan tipe lainnya.
Seperti APA bentuk Factory Pattern?
Singleton – Design Patern
Posted in Uncategorized, tagged design patern, java, patern, singleton on March 31, 2013| Leave a Comment »
Singleton merupkan salah satu design pattern yang paling sederhana. Singleton hanya melibatkan satu kelas yang bertanggung jawab untuk menginstansiasi dirinya sendiri dan pada saat yang bersamaan menyediakan akses secara global terhadap instan tersebut. Pada pattern singleton, instan bisa diakses dari manapun tanpa harus memanggil contructor dari kelas instan tersebut
Tujuan
• Memastikan bahwa satu kelas hanya bisa dibuat instannya sekali.
• Menyediakan akses secara global terhadap instan singleton tersebut.
Implementasi
Pada bahasa pemrograman Java, implementasi dari singleton adalah dengan membuat sebuah atribut static pada kelas “Singleton” , constructor dengan akses private, dan sebuah method static dengan akses public yang mengembalikan nilai yang mengacu pada atribut static.
Biola tak berdawai
Posted in Uncategorized on January 9, 2011| Leave a Comment »
Pribadi Pemaaf Cermin Esensi Kedamaian Hati
Posted in Uncategorized on December 21, 2010| Leave a Comment »
Sulit untuk mengucapkan kata maaf, tetapi lebih sulit lagi dalam memberi maaf. Hal ini masih jarang diaplikasikan seutuhnya, padalah bagian dari salah satu sikap mulia, adalah membentuk pribadi sebagai seseorang yang pemaaf wujud dari seseorang yang pengasih dan berlapang dada. Maaf, bukan hanya untuk dikatakan layaknya basa basi, merealisasikannya menjadi keutamaan sebelum mengucapkan.
Bagi mereka (termasuk saya) yang sulit untuk memaafkan adalah suatu cerminan pribadi yang mudah terpancing amarah, awal dari keruhnya hati dan pikiran. Pasalnya, karena sifat pemarah itu, maka kurang dapat berpikir jernih untuk mendapatkan ketika menyelesaikan segala sesuatu.
Hello world!
Posted in Uncategorized on December 21, 2010| 1 Comment »
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!