programarea template-uri ca un exemplu java

programarea template-uri ca un exemplu java

Care este modelul de programare?

În procesul de dezvoltare de software de multe ori întâlnite aceleași probleme și provocări, de foarte multe ori ele nu depind nici de ceea ce o programare specifică limbaj este folosit. Pentru astfel de probleme, există metode de soluție cunoscute, bine stabilite și au devenit comune. Astfel de decizii și numite modele de programare (modele de design, etc.). Programarea model - este independent de limba de strategie pentru a aborda problemele în dezvoltarea mijloacelor PLO. Dacă sunteți dezvoltator, ar trebui să știi numele de șabloane comune. Studiind modele vă ajută să facă schimb de informații cu alți dezvoltatori mai eficient, prin utilizarea unor termeni comuni. De fapt, sunt, probabil, deja familiarizați cu unele modele, doar poate, nu utilizați nume bine cunoscute pentru aceste tehnici.

Ar trebui sa folosesc modele de design?

Ei bine, dacă doriți să devină un profesionist Java-dezvoltator, ar trebui să știi cel puțin populare soluțiile întâlnite probleme. Aceste soluții au fost rafinate și îmbunătățite de către programatori cu experiență. După ce le-au însușit, veți începe să beneficieze de ele și să facă un salt uriaș pe cale de a deveni un maestru de design și dezvoltare. Mai mult decât atât, puteți utiliza acești termeni pentru a comunica mai eficient cu colegii.

Mulți programatori cu mulți ani de experiență nu știu de programare model, dar OOP programator, ar trebui să le cunosc bine, mai ales nou-programatori Java. De fapt, atunci când decide sarcina de programare, utilizați un model de design. Și dacă nu știi modelul, nu puteți utiliza numele de recepție prietenos, care a profitat de ea pentru a descrie, de asemenea, poate nu alege un mod mai eficient de a controla ceea ce este creat. Învățarea cum programatori cu experiență rezolva problemele de programare, precum și încercările de a utiliza aceste cunoștințe în proiectul dumneavoastră - este cel mai bun mod de a obține o nouă experiență și certificare.

Amintiți-vă - studiul modelelor va schimba stilul dvs. de cod scris; nu va fi educați numai, vă va arăta, de asemenea, mai bine educati.

Câte template-uri de programare?

Lot. În total există cel puțin 250 de modele folosite in lumea OOP, inclusiv spaghete, care se referă la obiceiurile mici. cunoscut pe scară largă 23 de programare model, și chiar mai mult va fi cunoscut de-a lungul drum.

Rețineți că modelele - acest lucru nu este idiomurile și algoritmi și componente.

Care sunt relațiile dintre aceste modele?

În general, pentru a construi sistemul, poate fi necesar să combine mai multe modele împreună. Diferite dezvoltatorii pot rezolva aceeasi problema, folosind modele diferite. În mod normal:

  • Unele modele sunt în mod natural se potrivesc împreună.
  • Un model decurge din altul.
  • Unele modele sunt similare sau alternative
  • Noile modele pot fi detectate și documentate
  • Tipare - acest lucru nu este metoda, nu a cadrului.
  • Tiparele vă dau un indiciu cu privire la modul de a rezolva problema de un mod eficient.

șabloane generatoare

Fabrica - o modalitate de a crea un obiect de una din mai multe clase posibile, pe baza datelor prezentate.

Abstract Factory - o modalitate de a crea un set de clase de obiecte aparținând mai multor familii (interfețe).

Builder - vă permite să construiască un pas obiect complex cu pas, separarea algoritmul de colectare a obiectului de la prezentarea sa.

Prototip - Punerea în aplicare a crea noi obiecte prin clonare obiect prototip.

articole similare