Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:laboratoare:design-patterns-part-two [2025/12/03 02:52]
florian_luis.micu [Tips & Tricks Design Patterns]
poo-ca-cd:laboratoare:design-patterns-part-two [2025/12/03 02:54] (current)
florian_luis.micu [Exemplu complet varianta simplă]
Line 293: Line 293:
 =====Exemplu complet varianta simplă===== =====Exemplu complet varianta simplă=====
  
-Există o variantă mai simplă a acestui pattern care folosește o clasă internă și pe care o veți folosi mai des în proiectele voastre:+Există o variantă ​**mai simplă** a acestui pattern care folosește o clasă internă și pe care o veți folosi mai des în proiectele voastre:
  
 <code java> <code java>
Line 365: Line 365:
  
 <note tip> <note tip>
-Este **mult mai ușor să scrieți** și, mai important, **să citiți** acest cod. La fel ca în cazul constructorului,​ putem verifica parametrii trecuți pentru orice încălcare,​ cel mai adesea în cadrul metodei ''​build()''​ sau a metodei setter, și putem arunca ''​IllegalStateException''​ dacă există încălcări înainte de a crea o instanță a clasei.+  * Este **mult mai ușor să scrieți** și, mai important, **să citiți** acest cod. La fel ca în cazul constructorului,​ putem verifica parametrii trecuți pentru orice încălcare,​ cel mai adesea în cadrul metodei ''​build()''​ sau a metodei setter, și putem arunca ''​IllegalStateException''​ dacă există încălcări înainte de a crea o instanță a clasei
 +  * Vă încurajăm să **folosiți această versiune a pattern-ului Builder** și să recurgeți la varianta mai complexă doar dacă aveți nevoie de mai mulți Builderi specifici.
 </​note>​ </​note>​
  
poo-ca-cd/laboratoare/design-patterns-part-two.1764723149.txt.gz · Last modified: 2025/12/03 02:52 by florian_luis.micu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0