Skip to main content

Apa itu desain berorientasi objek?

Object-Oriented Design (OOD) adalah jenis desain perangkat lunak khusus yang dikembangkan untuk menggantikan kode linier sederhana dengan semacam kode yang melekat pada konvensi yang lebih kompleks.Dalam desain berorientasi objek, kode berkaitan dengan "objek" tertentu, dan secara konseptual "cocok di dalam" objek untuk menyediakan operasi pengguna tertentu atau kondisi lainnya.Desain berorientasi objek juga disebut pemrograman berorientasi objek (OOP).

Desain berorientasi objek telah mendorong pengembangan banyak teknologi baru termasuk yang terkait dengan Microsoft Visual Basic dan C Suite (C, C ++, C#) dari bahasa pemrograman yangmasih sangat banyak digunakan saat ini.Sebagai model konseptual untuk konvensi kode perangkat lunak yang lebih baik, pemrograman berorientasi objek sangat cocok untuk jenis aplikasi visual yang sering dibuat dalam Visual Basic, yang umumnya digunakan dalam sistem operasi Windows.Analisis berorientasi objek juga dapat memberikan cara yang lebih baik untuk melihat "kode mentah" untuk memahami apa yang sedang bekerja dalam program atau aplikasi tertentu.

Contoh desain yang berorientasi objek melibatkan berbagai tombol, kotak teks, kotak gambar, dll. Itu diprogram ke dalam aplikasi visual.Masing -masing "objek" ini dapat berisi kode spesifiknya sendiri yang mengatur perilaku atau penggunaan objek itu.Pemrogram dapat lebih lanjut memisahkan berbagai contoh suatu objek menjadi "kelas" yang dapat dioperasikan dengan fungsi atau modul kode lainnya.

dalam desain berorientasi objek, diagram urutan sistem dapat berguna.Diagram ini beroperasi sesuai dengan bahasa pemodelan terpadu.Diagram urutan sistem (SSD) menunjukkan berbagai peristiwa yang didorong oleh "aktor" yang membantu mendefinisikan perilaku dan penggunaan objek dalam suatu program.

sebagai bentuk kode yang lebih fleksibel daripada sistem linier yang lebih lama yang dikembangkan dengan perangkat lunak primitif seperti dasarDan Fortran, pemrograman yang berorientasi objek kemungkinan akan terus mendorong kemajuan teknologi dalam desain perangkat lunak.Seiring dengan bahasa pengkodean seperti XML dan bahasa markup lainnya, pemrograman berorientasi objek dapat mendorong program yang sangat konseptual dan sangat fungsional.Desain perangkat lunak semacam ini berkontribusi pada filosofi menciptakan objek virtual yang akan melayani komunitas TI dengan baik dalam upaya mengisolasi dan meningkatkan berbagai fungsi perangkat lunak, atau memodelkan perangkat lunak untuk meniru peristiwa di dunia fisik.Sementara itu, pemrograman berorientasi objek telah menjadi konvensi standar yang secara universal berguna dalam komunitas pemrograman komputer.