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.
Testimonials (2)
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
Contoh yang bagus, fokuslah pada materi yang paling bermanfaat
Piotr Sowinski - Intel Technology Poland
Course - Object Oriented Programming with C++
Machine Translated