Ang disenyo ng Java ay nagbibigay ng mga solusyon na magagamit muli sa mga karaniwang problema sa pag-unlad ng software. Nakatutulong ang mga ito sa pagpapabuti ng pagiging matatag, madaling umangkop, at madaling basahin.Ang gabay na ito ay nagpapakilala ng ilan sa mga pinaka-malawak na ginagamit na mga dibuho na may mga praktikal na halimbawa.

Mga Disenyo ng Paglalang

Ang mga disenyo ng paglalang ay nakapokus sa mga mekanismo ng paglalang, na ang layunin ay lumikha ng mga bagay na angkop sa sitwasyon.

Isang Halimbawa ng Pag - iisa

Ang huwarang Singleton ay tumitiyak sa isang klase na mayroon lamang isang pagkakataon at naglalaan ng isang pangglobong punto na magagamit ito.

Paraan ng Pabrika

Binibigyang - kahulugan ng Factory Method ang isang interface para sa paglikha ng isang bagay subalit pinahihintulutan nito ang mga subclasse na baguhin ang uri ng mga bagay na gagawin.

Mga Disenyong Istraktura

Ang mga huwarang pang - organisasyon ay tumatalakay sa komposisyong bagay, na tumutulong upang maorganisa ang kodigo at maitatag nang mahusay ang mga kaugnayan sa pagitan ng mga korporasyon.

Ang Huwaran ng Render

Ang padrong pang-angkop ay nagpapahintulot sa hindi magkatugmang mga interface na gumawang magkasama sa pamamagitan ng pag-iinterno ng interface ng isang klase tungo sa isa pang inaasahan ng mga kliyente.

Mga Huwaran sa Disenyo ng Paggawi

Ang mga huwaran sa paggawi ay nakatuon sa pakikipagtalastasan sa pagitan ng mga bagay, anupat binibigyang - katuturan kung paano sila kumikilos at namamahagi ng mga pananagutan.

Huwaran sa Pagmamasid

Ang dibuhong Observer ay nagtatatag ng isang one-to-manyanong dependensiya sa pagitan ng mga bagay upang kapag ang isang bagay ay nagbabago ng estado, ang lahat ng mga dependensiya nito ay awtomatikong naipababatid.

  • Dekonomiyang paksa at mga tagamasid
  • Sumusuporta sa dinamikong suskrisyon
  • Kapaki-pakinabang sa mga sistemang taya-sa-trilo