Bu Java-da dizaýn nagyşlary barada gysga makala. Nagyşlaryň durmuşa geçirilmegi bolmaz, diňe java-da bar bolan nagyşlaryň sanawy we olaryň gysga mazmuny bar. 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. Dizaýn nagyşlary (dizaýn şablonlary) ýygy-ýygydan ýüze çykýan programmirleme meselelerini ulanmaga taýýar çözgütlerdir. Bu taslama birikdirilip bilinjek synp ýa-da kitaphana däl, başga bir zat. Taskumuş üçin laýyk dizaýn nagyşlary her aýratyn ýagdaýda amala aşyrylýar. Şeýle nagyş, nädogry ýa-da nädogry meselä ulanylsa, köp problema döredip biljekdigini ýatdan çykarmaly däldir. Şeýle-de bolsa, dogry ulanylan nagyş meseläni aňsat we ýönekeý çözmäge kömek eder. Nusga görnüşleri :
- öndürmek
- gurluşly
- özüni alyp baryş
- Singleton - synpyň bir mysalynyň döredilmegini çäklendirýär we ýeke-täk obýektine girişi üpjün edýär.
- Zawod - Birnäçe kiçi klassly super synpymyz bar bolsa we giriş esasynda ulanylanda, birini kiçi klasdan yzyna gaýtarmaly.
- Abstrakt zawod - zawod döretmek üçin super zawoddan peýdalanyň, soňra döredilen zawody obýekt döretmek üçin ulanyň.
- Gurluşykçy - ýönekeý zatlary ulanyp çylşyrymly obýekt döretmek üçin ulanylýar. Kem-kemden kiçi we ýönekeý bir obýektden has uly obýekt döredýär.
- Prototip - has gowy öndürijilikli dublikat obýekt döretmäge kömek edýär, täze ýerine derek bar bolan obýektiň yzyna gaýtarylan klony döredilýär.
- Adapter iki sany gabat gelmeýän obýektiň arasynda öwrüji. Adapter nagşyny ulanyp, iki sany gabat gelmeýän interfeýsi birleşdirip bileris.
- Kompozit - Agaç gurluşyny görkezmek üçin bir synp ulanýar.
- Proksi - Başga bir synpyň işleýşini aňladýar.
- Uçuş agramy - Köp sanly şuňa meňzeş zatlary döretmegiň ýerine obýektler gaýtadan ulanylýar.
- Fasad - Müşderi üçin ýönekeý interfeýs üpjün edýär we müşderi ulgam bilen täsirleşmek üçin interfeýsi ulanýar.
- Bridge - interfeýs ýerine ýetiriş synplaryndan garaşsyz synplary edýär.
- Bezeg - Gurluşyna boýun bolman, bar bolan obýekte täze funksiýa goşýar.
- Şablon usuly - algoritmiň esasyny kesgitlemek we mirasdüşerlere algoritmiň käbir ädimlerini gurluşyny üýtgetmän täzeden kesgitlemäge mümkinçilik bermek.
- Araçy - Dürli synplaryň arasyndaky ähli aragatnaşyklary dolandyrýan araçy synpyny üpjün edýär.
- Jogapkärçilik zynjyry - haýyş iberijiniň alyjysyna berk bagly bolmazlygy mümkin, haýyş birnäçe obýekt tarapyndan işlenip bilner.
- Synçy - käbir obýektlere beýleki obýektlerde bolup geçýän wakalara gözegçilik etmäge we reaksiýa bermäge mümkinçilik berýär.
- Strategiýa - Programma ýerine ýetirilende strategiýa algoritmi üýtgedilip bilner.
- Buýruk - Buýruk interfeýsi belli bir işi ýerine ýetirmegiň usulyny yglan edýär.
- Döwlet - Bir obýekt, ýagdaýyna baglylykda özüni alyp barşyny üýtgedip biler.
- Myhman - baglanyşykly obýektleriň toparlanmagy boýunça amallary ýönekeýleşdirmek üçin ulanylýar.
- Terjimeçi - Mesele domeni üçin ýönekeý dil grammatikasyny kesgitleýär.
- Iterator - kolleksiýa obýektiniň esasy wekilçiligini bilmän yzygiderli girýär.
- Memento (Saklaýjy) - obýektiň ýagdaýyny saklamak üçin ulanylýar, bu ýagdaýy soň dikeldip bolýar.
GO TO FULL VERSION