Selamat malam sobat naga, kali ini saya akan membuat artikel yang berhubungan dengan dunia pemrograman, seperti yang kita ketahui bahwa bahasa pemrograman sangatlah banyak, tapi kali ini saya akan memberi sedikit penjelasan dan gambaran mengenai pemograman java yang tergolong ke pemograman berorientasi objek bukan pemograman algoritma atau pemograman yang terstruktur, dalam artikel ini kita bisa mengenal lebih dekan dengan PBO tersebut, oke sobat langsung saja.


Pemrograman Berorientasi Objek (PBO)


 Java adalah bahasa berorientasi objek.Bahasa ini amat sesuai untuk programmer yg menggunakan pemrograman berorientasi objek dalam mengembangkan program. PBO mengutamakan Pemograman berorientasi objek sementara pemrograman terstruktur mengutamakan Pemograman beralgoritma.

Pada dasarnya PBO berarti merancang program sebagai satu koleksi yang bekerja dalam mewujudkan fungsi program yg dibuat.Objek bisa dilihat sebagai agen yang menyajikan layanan tertentu kepada kliennya.Untuk meminta suatu objek melaksanakan suatu layanan, pesan untuk melaksanakan layanan itu harus dikirim kepada objek tersebut .

Sebagai salah satu contoh proses menyediakan makan siang: 

Objek server bertanggungjwb mengkoordinasikan semua kegiatan
Objek penggoreng telur bertanggungjawab menggoreng telur
Objek pembuat sandwich bertanggungjawab menggoreng sandwich
Objek mesin minuman panas bertanggungjawab membuat minuman panas
         

Solusi yg berbasis Pemograman berorientasi objek : 


pesan satu bungkus telur goreng dikirim kepada objek penggoreng telur
pesan sandwich burger ayam dikirim kepada objek pembuat sandwich dan
pesan satu cangkir minuman cokelat panas dikirim ke objek mesin minuman panas.


Beberapa Konsep Pemograman orientasi Objek :


1.Objek


a) Objek memiliki kondisi

b) Objek memiliki perilaku

c) Objek memiliki identity

d) Relevansi kondisi objek dengan perlakuan objek

2. enkapsulasi


Enkapsulasi dicapai melalui penyembunyian informasi yaitu informasi pengimplementasian disembunyikan dari pengetahuan klien.

3. Antarmuka Objek


Daftar pesan ini dibuat antarmuka objek. Antarmuka objek merupakan protocol yg harus digunakan untuk berinteraksi dgn suatu objek.

4. Class


Sistem PBO yang besar dan kompleks biasanya melibatkan objek yang terlalu banyak untuk dispesefikasikan atribut dan perlakuannya satu persatu. Satu contoh system adalah system catatan mahasiswa bagi suatu universitas. Dalam system ini siswa dimodelkan sebagai objek.Pembangun dari system ini tentunya tidak mampu memspesifasikan atribut serta perlakuan setiap objek siswa mengingat siswanya begitu ramai.Masalah ini dapat ditangani menggunakan konsep kelas. Semua objek siswa bisa kita golongkan dalam satu kategori.Kategori ini dapat kita definisikan berdasarkan kepada atribut dan perlakuan yg ada pada setiap objek di dalamnya.Misalnya semua siswa ada atribut nama, umur, alamat, jenis kelamin dan sebagainya.Terdapat juga perlakuan yg ada pada setiap siswa . Sebagai contoh setiap objek siswa akan merespons yg sama ketika menerima pesan yg meminta ia memperbarui atribut alamatnya.

5. Pewarisan


Dalam mengidentifikasi kelas untuk didefinisikan dalam pembangunan suatu system PBO kita sebenarnya mengkategorikan objek yg terlibat dalam system itu.Suatu kategori objek bisa disederhanakan lagi dengan menciptakan subkategori untuk mengkategorikan anggota dalam kategori objek itu.

Metodologi Orientasi Objek


Bila konsep orientasikan objek digunakan untuk menyelesaikan suatu masalah rencana solusi yg dibgnkan akan melalui beberapa pengembangan literative. Ini akan menjurus dalam penghasilan satu solusi yang mantap yang memenuhi persyaratan dan spesifikasi yg dinyatakan oleh pengguna.

Umumnya dasar solusi masalah dalam mengembangkan suatu system komputer akan melalui tahap: 

apakah yg harus dilakukan?
dalam domain apa di dalam system yang akan dilaksanakan?
keterampilan apa yg diperlukan?
Metodologi orientasi objek memperhitungkan semua tingkat diatas dgn memperkenalkan pendekatan-pendekatan berikut untuk memahami suatu masalah dan seterusnya melaksanakan masalah berkenan dalam konteks orientasi objek: 

Analisis Orientasi Objek
Desain Orientasi Objek
Pemrograman Berorientasi Objek

Model PBO


Dokumentasi yang dihasilkan saat proses analisis dan desain system kebiasaannya menggunakan model untuk menggambarkan kelakuan system yang hendak dikembangkan. Model adalah representasi hal yang real dan mementingkan beberapa aspek penting dalam konteks-konteks yang spesifik. Dalam kata lain model adalah suatu abstraksi (abstraction).


Set model yang dihasilkan juga disebut model kebutuhan atau model logical.Model logical ini berarti semua kebutuhan system ditunjukkan tanpa memperhitungkan bagaimana system tersebut akan diimplementasikan menggunakan teknologi.


jika sobat berkenan dengan artikel yang ada di blog ini, harap follow/subcribe kami. semoga bermanfaat