CodeGym /Blog Java /rawak /Tahap Kemahiran Pengekodan, Bahagian 3. Tempat Belajar Me...
John Squirrels
Tahap
San Francisco

Tahap Kemahiran Pengekodan, Bahagian 3. Tempat Belajar Mengenai Corak Reka Bentuk

Diterbitkan dalam kumpulan
Meneruskan siri bahagian kami tentang subjek tambahan berkaitan pengaturcaraan yang bukan sebahagian daripada kursus CodeGym, dengan pautan dan cadangan tentang tempat anda boleh mempelajarinya. Hari ini kita akan bercakap tentang corak reka bentuk. Tahap Kemahiran Pengekodan, Bahagian 3. Tempat Belajar Mengenai Corak Reka Bentuk - 1

Apakah Corak Reka Bentuk

Dalam pembangunan perisian, corak reka bentuk adalah penyelesaian umum dan boleh diguna semula untuk pelbagai masalah yang biasa berlaku. Corak reka bentuk bukanlah reka bentuk yang lengkap, sebaliknya templat dan penerangan yang menerangkan bagaimana masalah tertentu boleh diselesaikan. Corak reka bentuk boleh dilihat sebagai pendekatan berstruktur untuk pengaturcaraan komputer perantaraan antara tahap paradigma pengaturcaraan dan algoritma konkrit, menurut penerangan Wikipediadaripada konsep tersebut. Corak reka bentuk berorientasikan objek biasanya menunjukkan hubungan dan interaksi antara kelas atau objek, tanpa menyatakan kelas aplikasi akhir atau objek yang terlibat. Corak yang membayangkan keadaan boleh ubah mungkin tidak sesuai untuk bahasa pengaturcaraan berfungsi, sesetengah corak boleh dijadikan tidak diperlukan dalam bahasa yang mempunyai sokongan terbina dalam untuk menyelesaikan masalah yang mereka cuba selesaikan, dan corak berorientasikan objek tidak semestinya sesuai untuk bukan objek. -bahasa berorientasikan. Corak reka bentuk dianggap penting, kerana kajian telah menunjukkan ia memainkan peranan utama dalam mengembangkan kerumitan dan meningkatkan kebolehselenggaraan perisian. "Kajian kami telah menunjukkan bahawa kajian utama memberikan bukti empirikal mengenai kesan positif dokumentasi contoh corak reka bentuk terhadap pemahaman program, dan oleh itu, kebolehselenggaraan. Walaupun keputusan ini tidak mengejutkan, ia mempunyai, bagaimanapun, dua petunjuk. Pertama, pembangun harus membayar lebih banyak usaha untuk menambah dokumentasi sedemikian, walaupun dalam bentuk ulasan ringkas dalam kod sumber. Kedua, apabila membandingkan hasil kajian yang berbeza, kesan dokumentasi perlu dipertimbangkan," menurut pengarang akajian terbaru .

Buku tentang corak reka bentuk

Head First Design Patterns dianggap sebagai salah satu buku terbaik tentang corak reka bentuk untuk pembangun Java, kedua-dua yang baru dan mereka yang mempunyai pengalaman profesional selama bertahun-tahun, tetapi tidak pernah mempelajari corak reka bentuk. Edisi terbaharu Corak Reka Bentuk Head First, dikemas kini untuk Java 8, menunjukkan kepada anda corak teruji jalan yang dicuba dan benar yang digunakan oleh pembangun untuk mencipta perisian yang berfungsi, elegan, boleh digunakan semula dan fleksibel. “Apabila anda menamatkan buku ini, anda akan dapat memanfaatkan amalan reka bentuk terbaik dan pengalaman mereka yang telah melawan reka bentuk perisian dan berjaya. Menggunakan penyelidikan terkini dalam sains kognitif dan teori pembelajaran untuk mencipta pengalaman pembelajaran berbilang deria, Head First Design Patterns menggunakan format yang kaya dengan visual yang direka bentuk untuk cara otak anda berfungsi, bukan pendekatan berat teks yang membuatkan anda tidur,

Buku ini, Design Patterns in Java, bagus untuk pendekatan yang mengutamakan amalan dan wawasan mendalam yang anda perlukan untuk memanfaatkan sepenuhnya kuasa corak reka bentuk dalam mana-mana projek perisian Java. Berdasarkan pengalaman luas mereka sebagai pengajar dan pengaturcara Java, Steve Metsker dan Bill Wake menerangi setiap corak dengan program Java sebenar, gambar rajah UML yang jelas dan latihan yang menarik. Pembaca akan cepat beralih dari teori ke aplikasi, mempelajari cara menambah baik kod baharu dan memfaktorkan semula kod sedia ada untuk kesederhanaan, kebolehurusan dan prestasi.

Yang ini akan sangat membantu pemaju JEE. Corak EE Java Dunia Sebenar membincangkan corak dan amalan terbaik secara berstruktur, dengan kod daripada projek dunia sebenar. Versi buku ini yang ditulis semula dan disunting semula merangkumi pengenalan kepada prinsip teras dan API Java EE 6, prinsip urus niaga, tahap pengasingan, CAP dan BASE, pengasingan, modularisasi pragmatik dan struktur aplikasi Java EE, perbincangan tentang corak yang berlebihan. dan amalan terbaik lapuk, corak untuk komponen dipacu domain dan berorientasikan perkhidmatan, skop tersuai, pemprosesan tak segerak dan selari, acara HTTP masa nyata, penjadual, pengoptimuman REST, pemalam dan alat pemantauan serta pelaksanaan JCA 1.6 yang berfungsi sepenuhnya.

Ketua Analisis & Reka Bentuk Berorientasikan Objek Pertama menunjukkan kepada anda cara menganalisis, mereka bentuk dan menulis perisian berorientasikan objek yang serius. Ia mengajar cara menggunakan prinsip OO seperti enkapsulasi dan delegasi untuk membina aplikasi yang fleksibel, cara menggunakan Prinsip Tertutup Terbuka (OCP) dan Prinsip Tanggungjawab Tunggal (SRP) untuk mempromosikan penggunaan semula kod anda, cara memanfaatkan kuasa reka bentuk corak untuk menyelesaikan masalah anda dengan lebih cekap. Anda juga akan belajar menggunakan UML, kes penggunaan dan gambar rajah untuk memastikan semua pihak berkepentingan berkomunikasi dengan jelas untuk membantu anda menyampaikan perisian yang betul yang memenuhi keperluan semua orang.

Dalam karya ini, empat pereka yang berpengalaman membentangkan katalog penyelesaian yang ringkas dan ringkas kepada masalah reka bentuk yang biasa berlaku. Sebelum ini tidak didokumenkan, 23 corak ini membolehkan pereka bentuk mencipta reka bentuk yang lebih fleksibel, elegan dan akhirnya boleh diguna semula tanpa perlu menemui semula penyelesaian reka bentuk itu sendiri. Penulis bermula dengan menerangkan apakah corak dan bagaimana ia boleh membantu anda mereka bentuk perisian berorientasikan objek. Mereka kemudiannya terus menamakan, menerangkan, menilai dan mengkatalog reka bentuk berulang secara sistematik dalam sistem berorientasikan objek.

Kursus dalam talian mengenai corak reka bentuk

Kursus ini memanjangkan analisis dan reka bentuk berorientasikan objek dengan menggabungkan corak reka bentuk untuk mencipta aplikasi interaktif. Melalui tinjauan corak reka bentuk yang mantap, anda akan mendapat asas untuk aplikasi perisian yang lebih kompleks. Akhir sekali, anda akan mengenal pasti reka bentuk perisian yang bermasalah dengan merujuk katalog bau kod.

Ini adalah kursus keempat dalam pengkhususan tentang pembelajaran cara membangunkan permainan video menggunakan bahasa pengaturcaraan C# dan enjin permainan Unity pada Windows atau Mac. Akan baik untuk mereka yang berminat dalam pembangunan permainan.

Saluran dan senarai main YouTube

Dalam tutorial video ini, Derek Banas merangkumi semua corak reka bentuk yang paling biasa. Beliau juga menerangkan masa untuk menggunakannya dan topik lain mengenai prinsip reka bentuk OOP.

Satu lagi tutorial corak reka bentuk yang baik, kali ini dilakukan oleh Christopher Okhravi.

Akhir sekali, tutorial corak reka bentuk dijelaskan dalam perkataan mudah menggunakan contoh dunia sebenar oleh Mosh Hamedani, pengarang saluran popular Pengaturcaraan dengan Mosh.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION