Course Outline

Kebutuhan akan pemrograman berorientasi objek

  • Upaya untuk mencerminkan dunia nyata dalam pemrograman

  • Awal dan evolusi pemrograman berorientasi objek

  • Programowanie obiektowe dalam hal aturan KISS dan DRY

Kelas dan objek

  • Ide dan entitas dalam filsafat Plato

  • Peran kelas

  • Implementasi kelas menggunakan objek

  • Kelas, properti, dan metode statis

Konvensi penamaan dan pengkodean

  • Penamaan kelas

  • Penamaan properti dan metode

  • Memberi nama paket dan folder

  • Konvensi lainnya

Struktur kelas

  • Properties/field sebagai gambaran keadaan objek

  • Aksesoris

  • Metode sebagai implementasi fungsionalitas

Pemodelan dan representasi grafis kelas

  • Analisa Kebutuhan
  • Memodelkan struktur kelas dan hubungan
  • Menjelaskan objek bisnis
  • diagram EER
  • Diagram kelas UML

Paradigma pemrograman berorientasi objek

  • Konsep paradigma

  • Hermetisasi

  • Abstraksi

  • Warisan

  • Polimorfisme

Desain dan implementasi lapisan abstraksi

  • Kelas abstrak

  • Antarmuka

  • Fitur -Sifat

  • Klausa bersarang

  • Kelas generik

Membuat objek

  • Cara membuat objek

  • Peran desainer

  • Pola Pabrik

Ketergantungan antar kelas

  • Pengumpulan

  • Komposisi

  • Pemisahan ketergantungan - Decoupling

  • Injeksi ketergantungan, wadah DIC

  • Pola Mediator

Organisasi kode

  • Merancang kode yang dapat digunakan kembali

  • Struktur folder

  • Namespace, paket, modul

Programowanie obiektowe dan kinerja

  • Reservasi memori untuk objek

  • Pemulung

  • Penghapusan objek secara eksplisit, destruktor

  • Bekerja dengan referensi

Mekanisme refleksi

  • Area menerapkan refleksi

  • Memperoleh informasi tentang kelas dan objek

  • Pentingnya refleksi dalam pembuatan dokumentasi dan pengujian perangkat lunak

Penanganan kesalahan

  • Kemungkinan model penanganan kesalahan

  • Model penanganan kesalahan berorientasi objek

  • Peran pengecualian dan kelas Pengecualian, pengecualian melempar dan menangkap

  • Blok coba-tangkap-akhir, blok bersarang

Antipola pemrograman berorientasi objek

  • Tanggung jawab kelas yang berlebihan, Pola delegasi

  • Ketergantungan yang kuat

  • Singleton dan potensi masalah

  • Model Domain Anemia

  • Antipola lainnya

Requirements

Peserta pelatihan harus memiliki pengetahuan dasar tentang pemrograman.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses (Minimal 5 peserta)

Related Categories