Tehnici de proiectare software - Tipografia
Tehnici de proiectare software - Tipografia
Tehnici de proiectare software - Tipografia
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Managerul personal <strong>de</strong> informaŃii e responsabil <strong>de</strong> modificarea fiecărui câmp.<br />
Marele <strong>de</strong>zavantaj este acela că el trebuie să cunoască toate tipurile <strong>de</strong> întâlniri<br />
precum şi modificările care se pot face asupra lor. Fiecare articol conŃine diferite<br />
câmpuri şi utilizatorul trebuie să vadă un ecran <strong>de</strong> intrare apropiat acestor câmpuri.<br />
Devine foarte greu <strong>de</strong> introdus informaŃii <strong>de</strong>spre noile tipuri <strong>de</strong> sarcini pentru că<br />
trebuie adăugată managerului personal <strong>de</strong> informaŃii o noua capacitate <strong>de</strong> editare <strong>de</strong><br />
fiecare dată. potrivită pentru modificarea noului tip <strong>de</strong> articol. Mai mult. fiecare<br />
schimbare apărută într-o sarcina specifică, cum ar fi adăugarea unui câmp nou unei<br />
întâlniri, înseamnă modificarea managerului astfel încât el să recunoască noul câmp.<br />
Se ajunge la un manager personal <strong>de</strong> informaŃii foarte încâlcit şi greu <strong>de</strong> întreŃinut.<br />
SoluŃie este lăsarea articolelor, ca întâlnirile, să fie responsabile cu punerea la<br />
dispoziŃie a propriilor editoare pentru administrarea adăugărilor şi modificărilor.<br />
Managerul <strong>de</strong> informaŃii trebuie doar să ştie cum să ceară un anumit editor folosind<br />
metoda getEditor. care se afla în fiecare articol ce poate fi editat. Metoda returnează<br />
un obiect care implementează interfaŃa ItemEditor. managerul urmând a utiliza acest<br />
obiect pentru a cere o componenta JComponent sau un editor GUI. Utilizatorii pot<br />
modifica informaŃiile articolului pe care doresc sa-1 editeze şi editorul asigură că<br />
schimbările sunt aplicate corect.<br />
Toate informaŃiile <strong>de</strong>spre cum trebuie editat un anumit articol sunt conŃinute în<br />
editor, care este pus la dispoziŃie <strong>de</strong> articolul însăşi. Reprezentarea grafică a editorului<br />
este <strong>de</strong> asemenea creată <strong>de</strong> editor. Acum se pot introduce noi tipuri <strong>de</strong> articole fără a<br />
fi nevoie <strong>de</strong> modificarea managerului personal <strong>de</strong> informaŃii.<br />
• Utilizare<br />
Şablonul Factory Method se foloseşte când:<br />
- se doreşte o flexibilitate mai mare prin lăsarea anumitor <strong>de</strong>cizii, cum ar fi<br />
cele privind tipul obiectului ce trebuie creat, pe mai târziu<br />
11