JavaRush /Java Blog /Random-TK /Bellik: dizaýn nagyşlary - teoriýa, söhbetdeşlik soraglar...

Bellik: dizaýn nagyşlary - teoriýa, söhbetdeşlik soraglary we kitap gözden geçirmek baradaky makalalaryň saýlamasy

Toparda çap edildi
JavaRush okuwçylarynyň amatlylygy üçin programmirlemegiň iň möhüm temalary barada leksiýalary we makalalary ýygnamagy makul bildik. Birinji saýlama dizaýn nagyşlary hakda. Mini gollanmada makalalaryň düýp mazmunyny gysgaça beýan edýäris we baglanyşyga eýerseňiz, gyzyklanma mowzugy barada has köp maglumat alyp bilersiňiz. Collectionygyndyny bellikleriňize goşuň we zerur bolanda yzyna gaýdyň. Bellik: dizaýn nagyşlary baradaky makalalaryň saýlamasy - teoriýa, söhbetdeşlik soraglary we kitap gözden geçirmek - 1

Esasy dizaýn nagyşlary boýunça leksiýalar

Singleton dizaýn nagşy

Singleton, synpda ulanyp boljak iň ýönekeý dizaýn nagyşlaryndan biridir. Adamlar käwagt “bu synp ýeketäk” diýýärler, bu synpyň ýeke-täk dizaýn nusgasyny durmuşa geçirýändigini aňladýar. Käwagt diňe bir obýektiň döredilip bilinjek synpyny ýazmaly bolýar. Mysal üçin, maglumat bazasyna girmek ýa-da birikmek üçin jogapkär synp.

Adapter dizaýn nagşy

Bu leksiýada "Adapter" atly bir nagyş bilen tanyşdyrarys. Awtor nagyş barada şeýle diýýär: "Ady aýdýar, hakyky durmuşda adapterlere birnäçe gezek duş geldiňiz. Iň köp ulanylýan adapterleriň biri, köp kompýuterler we noutbuklar bilen enjamlaşdyrylan kartoçkalar". Öňki leksiýalarda bolşy ýaly, kod mysaly nagşyň nähili işleýändigini düşündirýär.

Strategiýanyň dizaýn nusgasy

Makalada “Strategiýa” diýilýän iň ýaýran nagyşlaryň biri öwrenilýär. Strategiýa nagşy algoritmler maşgalasyny kesgitleýär, olaryň hersini gurşap alýar we olaryň çalşylmagyny üpjün edýär. Müşderi tarapynda ulanylyşyna garamazdan algoritmleri üýtgetmäge mümkinçilik berýär.

Köprü dizaýny

Bridge bu meseläni bir ýa-da birnäçe synpy aýratyn iýerarhiýa - abstraksiýa we durmuşa geçirmek arkaly çözýär. Bir iýerarhiýada işlemegiň üýtgemegi beýlekisinde üýtgeşme döretmeýär. Makalada ulanylýan nagyşyň oňaýly we zyýanly taraplary sanalýar we iş ýüzünde düşündirilýär.

Proksi dizaýn nagşy

Proksi nagşy, bir obýekte gözegçilik etmek bilen baglanyşykly meseleleri çözmäge kömek edýär. Awtor mysallary ulanyp, bu nagyş barada bilimleriň haýsy ýagdaýlarda zerur bolup biljekdigini, artykmaçlyklaryny we kemçiliklerini öwrenýär. Köp peýdaly kod!

Zawodyň dizaýny

Bu leksiýada awtor Zawod barada gürrüň berýär: bu şablony ulanmak bilen haýsy mesele çözülýär, zawodyň kofe dükanyny açmagyna nähili kömek edýändigini mysal görkezeris. Bu leksiýada Zawod döretmek üçin 5 sany ýönekeý ädim hem bar.

“FactoryMethod” dizaýn nagşy

Zawod usulynyň nämedigini we bu nagyşyň haýsy meselelere laýykdygyny öwrenersiňiz. Bu dizaýn nusgasyna iş ýüzünde serederis we gurluşyny öwreneris. Zawod usuly dizaýn nagşy, hersiniň aýratynlygy bolan dürli önüm toparlaryny döretmek meselesini çözýär.

Abstrakt zawod dizaýny

Abstrakt zawodyň nämedigini we bu nagşyň haýsy meseläni çözýändigini bilmek üçin leksiýany okamaly. Şeýle hem leksiýada ulanyjy interfeýsi bilen kofe sargyt etmek üçin platforma programmasy üçin çarçuwany döretmegiň mysaly görkezilýär. Bonus hökmünde leksiýada Pasha ýumurtgasy gizlenendir, şonuň netijesinde Java ulanyp operasiýa ulgamynyň adyny kesgitlemegi öwrenersiňiz we netijä baglylykda bir ýa-da başga bir işi ýerine ýetirersiňiz.

Java-da dizaýn nagyşlary [1-nji bölüm]

Java-da dizaýn nagyşlary barada gysga makala. Gaýtalamak we umumylaşdyrmak üçin eýýäm mowzukda bolanlar üçin peýdaly bolar. Ora-da tersine, ilkinji gezek nagyşlara ýüz tutanlar üçin - has çuňňur gazmazdan ozal mowzuga ilkinji syn üçin.

Java-da dizaýn nagyşlary [2-nji bölüm]

Öňki makalanyň dowamy bilen awtor nagyşlary nähili ulanmalydygyny görkezýär.

“Söhbetdeşlik soraglary we jogaplary” -da dizaýn nusgalary

Java dörediji üçin geçirilen söhbetdeşliklerden soraglaryň we jogaplaryň derňewi. 1-nji bölüm

Iş berijiler ýetginjekler bilen söhbetdeşlik geçirenlerinde nagyşlar barada soramagy halaýarlar. Bu makala şeýle soraglara taýýarlanmaga kömek eder. Beýleki zatlaryň arasynda tehniki söhbetdeşlik üçin başga-da köp peýdaly maglumatlar bar.

Dereje 37. Dereje derejesindäki söhbetdeşlik soraglaryna jogaplar

Tutuş tekst, dizaýn nagyşlary bilen baglanyşykly söhbetdeşlik soraglarynyň derňewine bagyşlanýar. Haýsy nagyşlar, haýsylar, näme üçin zerur we nirede ulanmaly - hemme zat şu makalada.

Antipatterns boýunça leksiýalar

Söhbetdeşlik wagtynda sizden antipatternler - nagyşlaryň erbet ekiz doganlary hakda soralmagy gaty ähtimal, şonuň üçin olary bu ýygyndyda goşmak kararyna geldik.

Antipatterns näme? Mysallara seredeliň (1-nji bölüm)

Bu makala dolandyryş, binagärlik we ösüş ugurlarynda antipatternleri öwrenýär.

Antipatterns näme? Mysallara seredeliň (2-nji bölüm)

Tekstde altyn çekiç, wagtyndan öň optimizasiýa, spagetti kody we jadyly sanlar ýaly antipatternler barlanýar. Umuman, oka!

Bonus

“Ilkinji dizaýn nusgalary” kitabyna syn

Bu kitap, “Stackoverflow” -da iň meşhur onlugyň biridir we gowy sebäp bilen. Tanyşdyryş aňsatlygy, esasy mowzuk we ýokary hilli mysallar kitaby meşhur edýär. “Head First” seriýasy bilen iň azyndan tanyş bolan adamlaryň arasynda şeýle edebiýaty täze başlanlar üçin ýüzleý okamak diýip hasaplaýanlar köp. Syny, ýa-da kitaby okamagy we öz netijäňizi bermegi maslahat berýäris.

Peýdaly çeşme: Refactoring.Guru

“Refactoring.Guru” programmirlemegiň garaňky meselelerine bagyşlanýar: gaýtadan işlemek, dizaýn nagyşlary, SOLID ýörelgeleri we programmirleme dünýäsinden beýleki möhüm temalar. Saýtda nagyşlaryň katalogy bar, daşky görnüşleriniň taryhy, peýdalary we kemçilikleri beýan edilýär.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION