Dalam paradigma
Object Oriented Programming kita tidak asing lagi dengan beberapa macam
paradigma seperti imperative, object-oriented, procedural dan functional.
Paradigma itu seperti apa sih ? Nah, paradigma aitu seperti gaya (style) dan car
akita nulis coding dalam program. Nanti akan kita bahas lebih lanjut…..
Sebelum bahas
paradigma Object Oriented Programming, kita harus tau dulu nih S.O.L.I.D dalam
konsep OOP, yakni merupakan panduan bagi kita untuk mengembangkan sebuah system
dengan OOP, dengan sistem S.O.L.I.D ini kita memungkinkan membuat system yang
mudah digunakan,dikembangkan,kokoh dan tidak rapuh. Selain itu kita juga akan
mengetahui pendekatan dalam OOP diantaranta encapsulation, abstraction,inheritance
dan polymorphism yang bakalan dijabarkan.
Sebelumnya saya ingin flashback tentang Class, Attribute dan
Function. Bahasa Bahasa pemrograman memiliki istilahnya sendiri, mungkin
maknanya sama atau bisa sangat berbeda. Contohnya, Properti atau Atribut
yang memiliki makna yang sama tapi penamaannya berbeda.
Note : Biasanya Programmer menggunakan atribut dalam hal mekanisme
atau proses yang dilakukan oleh objek, dan Properti digunakan untuk mendeskripsikan
karakteristik dari sebuah objek. Dalam penerapan OOP kita menggabungkan
kumpulan fungsi atau atribut yang memiliki kesamaan dalam sebuah unit yang kita
sebut sebagai objek.
Class, ap aitu ?
ibaratkan sebuah blueprint yang dapat dikembangkan untuk membuat sebuah objek,
seperti sebuah template yang di dalamnya menjelaskan behavior (perilaku) dari
objek tersebut. (Biasanya berupa property ataupun function).
Penjelasan singkat tentang gambar diatas dimana terdapat sebuah blueprint Cat, atribut yang dimiliki Cat dan kemampuan yang dilakukan oleh Cat tsb. Class merupakan blueprint yang dapat dikembangkan untuk membuat objek. Class ini merupakan sebuah template yang menjelaskan perilaku dari objek itu (berupa property atau function). Paradigma OOP sangat melekat sekali dalam kehidupan kita, kita sering membuat banyak objek dengan jenis yang sama dengan tamplate ini kita dapat mengurangi duplikasi kode dalam membuat objek yang sama.
Sekian pembukaan dalam penjelasan OOP, next kita akan kita bahas
Class dalam Object Oriented Programming. Terimakasih

No comments:
Post a Comment