Menggunakan Design Patterns untuk mengatasi masalah desain

Filed under: by: Andi Ika

Merancang sistem berorientasi objek bisa menjadi sebuah tantangan. berdasarkan analisa yang di peroleh pertama yang dilakukan adalah memecah sistem ke dalam objek-objek. setelah itu membuat suatu generalisasi dari objek-objek yang dianggap memungkinkan untuk mendefinisikan kelas - kelas bagi setiap objek yang unik dalam sistem. kemudian dapat menghasilkan sebuah diagram kelas menggunakan notasi standart contoh UML (Unified Modeling Language). Diagram kelas tersebut adalah sebuah generalisasi akurat yang tergambar sendiri tentang bagaimana sistem menjadi terstruktur. dalam memecah sistem ke dalam objek-objek digunakan salah satu pendekatan yaitu mengidentifikasi sejumlah kata benda dan kata kerja dalam sistem. kata benda adalah objek dan kata kerja adalah metode objek. pendekatan lain adalah mencerminkan desain dalam proses bisnis. dalam hal ini setiap proses adalah sebuah objek dan setiap aliran proses adalah sebuah aksi yang dijalankan oleh sebuah objek. para pakar programmer mampu mengatasi masalah desain dengan merancang sistem dalam konteks yang spesifik sehingga dapat merumuskan masalah dan menerapkan solusinya. Pola desain adalah istilah resmi dalam menyebut solusi ini. Secara formal pola desain mendokumentasikan solusi-solusi berorientasi objek, baik yang organik maupun yang sebelumnya belum pernah ditemukan para pakar. karena itu pola desain bukanlah solusi baru melainkan yang lebih populer dan telah terbukti dari pengalaman praktis para programmer berorientasi objek.

0 comments: