JavaRush /Java Blog /Random-ID /Bookmark: pilihan artikel tentang pola desain - teori, pe...

Bookmark: pilihan artikel tentang pola desain - teori, pertanyaan wawancara dan resensi buku

Dipublikasikan di grup Random-ID
Demi kenyamanan mahasiswa JavaRush, kami memutuskan untuk mengumpulkan ceramah dan artikel tentang topik terpenting dalam pemrograman. Seleksi pertama adalah tentang pola desain. Dalam panduan mini, kami menguraikan secara singkat inti artikel, dan jika Anda mengikuti tautannya, Anda dapat mempelajari lebih lanjut tentang topik yang Anda minati. Tambahkan koleksi ke bookmark Anda dan kembalikan bila diperlukan. Bookmark: pilihan artikel tentang pola desain - teori, pertanyaan wawancara dan resensi buku - 1

Kuliah tentang pola desain utama

Pola desain tunggal

Singleton adalah salah satu pola desain paling sederhana yang dapat diterapkan pada suatu kelas. Terkadang orang mengatakan “kelas ini adalah kelas tunggal”, artinya kelas ini mengimplementasikan pola desain tunggal. Terkadang perlu untuk menulis kelas yang hanya dapat membuat satu objek. Misalnya, kelas yang bertanggung jawab untuk mencatat atau menghubungkan ke database.

Pola desain adaptor

Dalam kuliah ini kita akan memperkenalkan sebuah pola yang disebut "Adapter". "Namanya jelas, dan Anda telah menemukan adaptor dalam kehidupan nyata lebih dari sekali. Salah satu adaptor yang paling umum adalah pembaca kartu, yang dilengkapi dengan banyak komputer dan laptop," kata penulis tentang pola tersebut. Seperti pada kuliah sebelumnya, contoh kode menjelaskan cara kerja pola.

Pola Desain Strategi

Artikel ini membahas salah satu pola paling umum yang disebut “Strategi”. Pola Strategi mendefinisikan sekumpulan algoritme, merangkum masing-masing algoritme, dan memastikan bahwa algoritme tersebut dapat dipertukarkan. Hal ini memungkinkan algoritma untuk dimodifikasi terlepas dari penggunaannya di sisi klien.

Pola desain jembatan

Bridge memecahkan masalah ini dengan membagi satu atau lebih kelas ke dalam hierarki terpisah - abstraksi dan implementasi. Perubahan fungsionalitas dalam satu hierarki tidak berarti perubahan pada hierarki lainnya. Artikel ini mencantumkan pro dan kontra dari pola tersebut, di mana pola tersebut digunakan, dan menjelaskan cara kerjanya dalam praktik.

Pola desain proxy

Pola Proxy membantu memecahkan masalah yang terkait dengan akses terkontrol ke suatu objek. Dengan menggunakan contoh, penulis mengkaji dalam situasi apa pengetahuan tentang pola ini mungkin diperlukan, kelebihan dan kekurangannya. Dan banyak kode berguna!

Pola desain pabrik

Pada kuliah kali ini penulis membahas tentang Pabrik: masalah apa yang diselesaikan dengan menggunakan template ini, kami akan menunjukkan contoh bagaimana Pabrik membantu membuka kedai kopi. Kuliah ini juga berisi 5 langkah sederhana untuk membuat Pabrik.

Pola desain Metode Pabrik

Anda akan mempelajari apa itu metode pabrik dan masalah apa yang cocok untuk pola ini. Kita akan melihat pola desain ini dalam praktiknya dan mengeksplorasi strukturnya. Pola desain metode pabrik memecahkan masalah pembuatan kelompok produk yang berbeda, yang masing-masing memiliki kekhususan tertentu.

Pola desain pabrik abstrak

Anda harus membaca ceramahnya untuk mengetahui apa itu pabrik abstrak dan masalah apa yang dipecahkan oleh pola ini. Kuliah ini juga memberikan contoh pembuatan framework untuk aplikasi pemesanan kopi lintas platform dengan user interface. Sebagai bonus, ada telur Paskah yang tersembunyi di dalam kuliah, berkat itu Anda akan belajar menentukan nama sistem operasi menggunakan Java dan, tergantung pada hasilnya, melakukan tindakan tertentu.

Pola Desain di Java [Bagian 1]

Artikel singkat tentang pola desain di Java. Ini akan berguna bagi mereka yang sudah mempelajari subjek pengulangan dan generalisasi. Atau, sebaliknya, bagi mereka yang pertama kali mendekati pola - untuk gambaran umum pertama tentang topik tersebut, sebelum menggali lebih dalam.

Pola Desain di Java [Bagian 2]

Melanjutkan artikel sebelumnya, penulis menunjukkan cara menggunakan pola.

Pola Desain dalam “Pertanyaan dan Jawaban Wawancara”

Analisis tanya jawab dari wawancara untuk pengembang Java. Bagian 1

Saat mewawancarai junior, pemberi kerja sering bertanya tentang pola. Artikel ini akan membantu Anda mempersiapkan diri menghadapi pertanyaan semacam itu. Antara lain, berisi banyak informasi berguna lainnya untuk wawancara teknis.

Level 37. Jawaban pertanyaan wawancara pada topik level

Seluruh teks dikhususkan untuk analisis pertanyaan wawancara terkait pola desain. Apa polanya, apa itu, mengapa dibutuhkan dan di mana menggunakannya - semuanya ada di artikel ini.

Kuliah tentang antipola

Sangat mungkin bahwa selama wawancara Anda mungkin ditanya tentang antipola - saudara kembar pola yang jahat, jadi kami memutuskan untuk menambahkannya ke koleksi ini.

Apa itu antipola? Mari kita lihat contohnya (bagian 1)

Artikel ini membahas antipola dalam domain manajemen, arsitektur, dan pengembangan.

Apa itu antipola? Mari kita lihat contohnya (bagian 2)

Teks ini membahas antipola seperti palu emas, optimasi prematur, kode spageti, dan angka ajaib. Secara umum, bacalah!

Bonusnya

Resensi buku “Pola Desain Kepala Pertama”

Buku ini adalah salah satu dari sepuluh buku terpopuler di Stackoverflow, dan untuk alasan yang bagus. Kemudahan penyajian, topik yang mendasar, dan contoh-contoh berkualitas tinggi menjadikan buku ini populer. Di antara orang-orang yang setidaknya sedikit mengenal seri Head First, banyak yang menganggap literatur semacam itu sebagai bacaan dangkal untuk pemula. Kami merekomendasikan membaca ulasannya, atau mungkin bukunya, dan menarik kesimpulan Anda sendiri.

Sumber daya yang berguna: Refactoring.Guru

“Refactoring.Guru” didedikasikan untuk masalah gelap pemrograman: refactoring, pola desain, prinsip SOLID, dan topik penting lainnya dari dunia pemrograman. Situs ini berisi katalog pola, menjelaskan sejarah kemunculannya, kelebihan dan kekurangannya.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION