Untuk kemudahan pelajar JavaRush, kami memutuskan untuk mengumpul kuliah dan artikel tentang topik yang paling penting dalam pengaturcaraan. Pilihan pertama adalah mengenai corak reka bentuk. Dalam panduan mini, kami menggariskan secara ringkas intipati artikel, dan jika anda mengikuti pautan, anda boleh mengetahui lebih lanjut mengenai topik yang diminati. Tambahkan koleksi pada penanda halaman anda dan kembalikan kepadanya apabila diperlukan.
Kuliah mengenai corak reka bentuk utama
Singleton ialah salah satu corak reka bentuk paling mudah yang boleh digunakan pada kelas. Orang kadang-kadang berkata "kelas ini ialah singleton", bermakna kelas ini melaksanakan corak reka bentuk tunggal. Kadangkala perlu menulis kelas yang hanya satu objek boleh dibuat. Sebagai contoh, kelas yang bertanggungjawab untuk mengelog atau menyambung ke pangkalan data.
Dalam kuliah ini kami akan memperkenalkan satu corak yang dipanggil "Adapter". "Namanya jelas, dan anda telah menemui penyesuai dalam kehidupan sebenar lebih daripada sekali. Salah satu penyesuai yang paling biasa ialah pembaca kad, yang dilengkapi dengan banyak komputer dan komputer riba, "kata pengarang mengenai corak itu. Seperti dalam kuliah sebelumnya, contoh kod menerangkan cara corak berfungsi.
Artikel itu mengkaji salah satu corak yang paling biasa dipanggil "Strategi". Corak Strategi mentakrifkan keluarga algoritma, merangkum setiap satu daripadanya dan memastikan bahawa ia boleh ditukar ganti. Ia membolehkan anda mengubah suai algoritma tanpa mengira penggunaannya di sisi pelanggan.
Bridge menyelesaikan masalah ini dengan membahagikan satu atau lebih kelas kepada hierarki berasingan - abstraksi dan pelaksanaan. Perubahan dalam fungsi dalam satu hierarki tidak memerlukan perubahan dalam hierarki yang lain. Artikel itu menyenaraikan kebaikan dan keburukan corak, tempat ia digunakan, dan menerangkan secara praktikal cara ia berfungsi.
Corak Proksi membantu menyelesaikan masalah yang berkaitan dengan akses terkawal kepada objek. Menggunakan contoh, penulis meneliti dalam situasi apakah pengetahuan tentang corak ini mungkin diperlukan, kelebihan dan kekurangannya. Dan banyak kod yang berguna!
Dalam kuliah ini, penulis bercakap tentang Kilang: apakah masalah yang diselesaikan menggunakan templat ini, kami akan menunjukkan contoh bagaimana Kilang membantu membuka kedai kopi. Kuliah ini juga mengandungi 5 langkah mudah untuk membuat Kilang.
Anda akan belajar apakah kaedah kilang dan apakah masalah corak ini sesuai untuknya. Kami akan melihat corak reka bentuk ini secara praktikal dan meneroka strukturnya. Corak reka bentuk kaedah kilang menyelesaikan masalah mencipta kumpulan produk yang berbeza, masing-masing dengan beberapa kekhususan.
Anda harus membaca kuliah untuk mengetahui apakah kilang abstrak dan masalah yang diselesaikan oleh corak ini. Kuliah juga menunjukkan contoh mencipta rangka kerja untuk aplikasi merentas platform untuk memesan kopi dengan antara muka pengguna. Sebagai bonus, terdapat telur Paskah yang tersembunyi di dalam kuliah, yang mana anda akan belajar untuk menentukan nama sistem pengendalian menggunakan Java dan, bergantung pada hasilnya, melakukan satu atau tindakan lain.
Artikel pendek mengenai corak reka bentuk di Jawa. Ia akan berguna untuk mereka yang sudah berada dalam subjek untuk pengulangan dan generalisasi. Atau, sebaliknya, bagi mereka yang mendekati corak untuk kali pertama - untuk gambaran keseluruhan topik yang pertama, sebelum menggali lebih mendalam.
Dalam kesinambungan artikel sebelum ini, penulis menunjukkan cara menggunakan corak.
Corak Reka Bentuk dalam "Soalan dan Jawapan Temu Bual"
Apabila menemuduga junior, majikan suka bertanya tentang corak. Artikel ini akan membantu anda bersedia untuk soalan sedemikian. Antara lain, ia mengandungi banyak maklumat lain yang berguna untuk wawancara teknikal.
Keseluruhan teks ditumpukan kepada analisis soalan temu bual yang berkaitan dengan corak reka bentuk. Apakah corak, apakah ia, mengapa ia diperlukan dan di mana untuk menggunakannya - semuanya ada dalam artikel ini.
Kuliah mengenai anticorak
Ada kemungkinan semasa temu bual anda mungkin ditanya tentang antipattern - saudara kembar jahat corak, jadi kami memutuskan untuk menambahkannya ke koleksi ini.
Artikel ini mengkaji anticorak dalam pengurusan, seni bina dan kawasan pembangunan.
Teks tersebut mengkaji anticorak seperti tukul emas, pengoptimuman pramatang, kod spageti dan nombor ajaib. Secara umum, pergi membaca!
Bonus
Buku ini adalah salah satu daripada sepuluh teratas paling popular di Stackoverflow, dan atas sebab yang baik. Kemudahan pembentangan, topik asas dan contoh berkualiti tinggi menjadikan buku itu popular. Di kalangan orang yang sekurang-kurangnya biasa dengan siri Head First, terdapat ramai yang menganggap kesusasteraan sedemikian sebagai bacaan yang agak cetek untuk pemula. Kami mengesyorkan membaca ulasan, atau mungkin buku, dan membuat kesimpulan anda sendiri.
"Refactoring.Guru" didedikasikan untuk perkara gelap pengaturcaraan: pemfaktoran semula, corak reka bentuk, prinsip SOLID dan topik penting lain dari dunia pengaturcaraan. Laman web ini mengandungi katalog corak, menerangkan sejarah penampilan, faedah dan keburukannya.
Bahan lain dalam siri ini: |
|
GO TO FULL VERSION