Kanggo nyenengake siswa JavaRush, kita mutusake kanggo ngumpulake ceramah lan artikel babagan topik sing paling penting ing pemrograman. Pilihan pisanan yaiku babagan pola desain. Ing pandhuan mini, kita kanthi ringkes njelasake inti saka artikel kasebut, lan yen sampeyan ngetutake link kasebut, sampeyan bisa sinau luwih lengkap babagan topik sing menarik. Tambah koleksi menyang tetenger lan bali menyang yen perlu.
Kuliah babagan pola desain utama
Singleton minangka salah sawijining pola desain paling gampang sing bisa ditrapake ing kelas. Kadhangkala wong ngomong "kelas iki minangka singleton," tegese kelas iki ngetrapake pola desain singleton. Kadhangkala perlu kanggo nulis kelas sing mung siji obyek bisa digawe. Contone, kelas sing tanggung jawab kanggo ngangkut barang utawa nyambung menyang database.
Ing kuliah iki kita bakal ngenalake pola sing diarani "Adaptor". "Jenenge ngandhani, lan sampeyan wis teka tengen adaptor ing urip nyata luwih saka sapisan. Salah siji saka adaptor paling umum maca kertu, kang dilengkapi akeh komputer lan laptop, "ujare penulis bab pola. Kaya ing ceramah sadurunge, conto kode nerangake cara kerjane pola kasebut.
Artikel kasebut mriksa salah sawijining pola sing paling umum sing diarani "Strategi". Pola Strategy nemtokake kulawarga algoritma, encapsulates saben mau, lan mesthekake yen padha bisa diijolke. Iku ngijini sampeyan kanggo ngowahi algoritma preduli saka nggunakake ing sisih klien.
Bridge ngatasi masalah iki kanthi mbagi siji utawa luwih kelas dadi hierarki sing kapisah - abstraksi lan implementasine. Owah-owahan fungsi ing siji hirarki ora mbutuhake owah-owahan ing liyane. Artikel kasebut nyathet pro lan kontra saka pola kasebut, ing ngendi digunakake, lan nerangake cara kerjane.
Pola proxy mbantu ngatasi masalah sing ana gandhengane karo akses sing dikontrol menyang obyek. Nggunakake conto, penulis nliti ing kahanan apa kawruh saka pola iki bisa uga dibutuhake, kaluwihan lan cacat. Lan akeh kode migunani!
Ing kuliah iki, penulis ngomong babagan Pabrik: masalah apa sing ditanggulangi nggunakake cithakan iki, kita bakal nuduhake conto carane Pabrik mbantu mbukak warung kopi. Kuliah iki uga ngemot 5 langkah prasaja kanggo nggawe Pabrik.
Sampeyan bakal sinau apa cara pabrik lan apa masalah pola iki cocok kanggo. Kita bakal nliti pola desain iki ing praktik lan njelajah strukture. Pola desain metode pabrik ngatasi masalah nggawe klompok produk sing beda-beda, saben kanthi spesifik.
Sampeyan kudu maca ceramah kanggo ngerteni apa pabrik abstrak lan masalah apa sing diatasi dening pola iki. Kuliah kasebut uga nuduhake conto nggawe kerangka aplikasi lintas platform kanggo pesen kopi kanthi antarmuka pangguna. Minangka bonus, ana endhog Paskah sing didhelikake ing kuliah, amarga sampeyan bakal sinau kanggo nemtokake jeneng sistem operasi nggunakake Jawa lan, gumantung saka asil, nindakake siji utawa tumindak liyane.
Artikel cekak babagan pola desain ing basa Jawa. Bakal migunani kanggo wong-wong sing wis ana ing subyek kanggo pengulangan lan generalisasi. Utawa, ing nalisir, kanggo wong-wong sing nyedhaki pola kanggo pisanan - kanggo Ringkesan banget pisanan topik, sadurunge digali luwih jero.
Ing lanjutan saka artikel sadurunge, penulis nuduhake carane nggunakake pola.
Pola Desain ing "Pitakonan lan Jawaban Wawancara"
Nalika diwawancarai junior, majikan seneng takon babagan pola. Artikel iki bakal mbantu sampeyan nyiapake pitakonan kasebut. Antarane liyane, ngemot akeh informasi migunani liyane kanggo wawancara teknis.
Kabeh teks dikhususake kanggo analisis pitakonan wawancara sing ana gandhengane karo pola desain. Apa pola, apa iku, apa sing dibutuhake lan ing ngendi nggunakake - kabeh ana ing artikel iki.
Kuliah babagan antipatterns
Sampeyan bisa uga nalika wawancara sampeyan bisa uga dijaluk babagan antipatterns - sadulur kembar sing ala saka pola, mula kita mutusake kanggo nambahake menyang koleksi iki.
Artikel iki nliti antipatterns ing manajemen, arsitektur, lan domain pangembangan.
Teks kasebut mriksa antipola kaya palu emas, optimasi prematur, kode spageti, lan angka ajaib. Umumé, maca!
Bonus
Buku iki minangka salah sawijining sepuluh paling populer ing Stackoverflow, lan ana alesan sing apik. Gampang presentasi, topik dhasar lan conto sing berkualitas nggawe buku kasebut populer. Ing antarane wong-wong sing paling ora kenal karo seri Head First, akeh sing nganggep sastra kasebut minangka wacan sing rada entheng kanggo para pamula. Disaranake maca review, utawa bisa uga buku, lan nggawe kesimpulan dhewe.
"Refactoring.Guru" darmabakti kanggo masalah peteng program: refactoring, pola desain, prinsip SOLID lan topik penting liyane saka donya program. Situs kasebut ngemot katalog pola, nggambarake sejarah penampilan, keuntungan lan kekurangane.
GO TO FULL VERSION