anvie
03-24-2009, 11:53 AM
http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Airbus_A380_cockpit.jpg/200px-Airbus_A380_cockpit.jpg
Design pattern merupakan disiplin ilmu dalam perancangan suatu sistem, contoh dalam perancangan software (Software Design Pattern).
Design pattern bukan ilmu membuat program dengan cara menuliskan kode (coding), lebih dari itu, Design pattern adalah ilmu desain sebelum suatu program ditulis. Design pattern sama halnya dengan ilmu arsitektur bangunan, seorang arsitek menggambar rancangan bangunan sebelum bangunan itu didirikan, seorang software engineer merancang software sebelum software itu dibuat.
Lebih awamnya lagi tentang design pattern, kita bisa mengandaikan permainan puzzle, goal dari permainan puzzle adalah gambar acak tersusun dengan benar, nah setiap orang memiliki cara yang berbeda-beda untuk menyusunnya, ada yang memulai dari kiri, ada yang memulai dari kanan, dll. Tetapi bagaimanakah caranya agar kita bisa menyusun puzzle lebih cepat? Nah di sinilah ilmu design pattern itu dibutuhkan. Seorang arsitektur tidak asal-asalan dalam menggambar bangunan, tidak asal bagus saja, tetapi disitu ada rancangan lain seperti pertimbangan akan kekuatan bangunan, keindahan bangunan, keamanan bangunan, kemudahan dalam pengelolaan bangunan, dll. Begitu juga dengan software engineer, seorang software engineer tidak asal-asalan saja membuat rancangan software dan menulisnya (coding) begitu saja, tetapi harus mempertimbangkan beberapa aspek tertentu seperti kemudahan penggunaan program, kekuatan, ringan, mudah dikelola (maintain), keamanan, dll.
Disiplin ilmu yang berkaitan dengan Design pattern:
1. Requirement analyst
2. Software Prototyping
4. Unified Modelling Language (UML)
5. Agile
Lebih detail tentang Software Design Pattern
(http://en.wikipedia.org/wiki/Software_design_pattern)
Selamat belajar, ;)
regards,
anvie
Design pattern merupakan disiplin ilmu dalam perancangan suatu sistem, contoh dalam perancangan software (Software Design Pattern).
Design pattern bukan ilmu membuat program dengan cara menuliskan kode (coding), lebih dari itu, Design pattern adalah ilmu desain sebelum suatu program ditulis. Design pattern sama halnya dengan ilmu arsitektur bangunan, seorang arsitek menggambar rancangan bangunan sebelum bangunan itu didirikan, seorang software engineer merancang software sebelum software itu dibuat.
Lebih awamnya lagi tentang design pattern, kita bisa mengandaikan permainan puzzle, goal dari permainan puzzle adalah gambar acak tersusun dengan benar, nah setiap orang memiliki cara yang berbeda-beda untuk menyusunnya, ada yang memulai dari kiri, ada yang memulai dari kanan, dll. Tetapi bagaimanakah caranya agar kita bisa menyusun puzzle lebih cepat? Nah di sinilah ilmu design pattern itu dibutuhkan. Seorang arsitektur tidak asal-asalan dalam menggambar bangunan, tidak asal bagus saja, tetapi disitu ada rancangan lain seperti pertimbangan akan kekuatan bangunan, keindahan bangunan, keamanan bangunan, kemudahan dalam pengelolaan bangunan, dll. Begitu juga dengan software engineer, seorang software engineer tidak asal-asalan saja membuat rancangan software dan menulisnya (coding) begitu saja, tetapi harus mempertimbangkan beberapa aspek tertentu seperti kemudahan penggunaan program, kekuatan, ringan, mudah dikelola (maintain), keamanan, dll.
Disiplin ilmu yang berkaitan dengan Design pattern:
1. Requirement analyst
2. Software Prototyping
4. Unified Modelling Language (UML)
5. Agile
Lebih detail tentang Software Design Pattern
(http://en.wikipedia.org/wiki/Software_design_pattern)
Selamat belajar, ;)
regards,
anvie