Differences

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

Link to this comparison view

poo-ca-cd:laboratoare:visitor [2024/11/10 19:39]
silvia_elena.nistor [Exerciţii]
poo-ca-cd:laboratoare:visitor [2024/11/13 09:56] (current)
silvia_elena.nistor [Exerciţii]
Line 264: Line 264:
 Problema de pe DevMind va avea două task-uri, corespunzătoare celor două tipuri de Visitor. Pentru simplitatea implementării acestor Visitors, vă sugerăm să urmăriți TODO-urile din schelet. Problema de pe DevMind va avea două task-uri, corespunzătoare celor două tipuri de Visitor. Pentru simplitatea implementării acestor Visitors, vă sugerăm să urmăriți TODO-urile din schelet.
  
-      * Vom avea trei tipuri de forme geometrice care implementează interfața comună "​**Shape**":​ **Dot**, **Circle**, **Triangle**. Aceste tipuri de forme vor accepta obiecte Visitor pentru a putea permite afișarea lor în cele două formate.+      * Vom avea trei tipuri de forme geometrice care implementează interfața comună "​**Shape**":​ **Dot**, **Circle**, **Rectangle**. Aceste tipuri de forme vor accepta obiecte Visitor pentru a putea permite afișarea lor în cele două formate.
       * Vom avea două tipuri de Visitor care implementează interfața comună "​**Visitor**":​ **TextVisitor** și **JsonVisitor**. Fiecare Visitor va implementa metoda visit(), care va aplica modalitatea de afișare specifică pe obiectul primit ca parametru.       * Vom avea două tipuri de Visitor care implementează interfața comună "​**Visitor**":​ **TextVisitor** și **JsonVisitor**. Fiecare Visitor va implementa metoda visit(), care va aplica modalitatea de afișare specifică pe obiectul primit ca parametru.
       * Scheletul conține în fiecare clasă copil a tipului Shape, câmpuri specifice formei geometrice. Pentru acestea, va trebui să creați getters și setters.       * Scheletul conține în fiecare clasă copil a tipului Shape, câmpuri specifice formei geometrice. Pentru acestea, va trebui să creați getters și setters.
poo-ca-cd/laboratoare/visitor.1731260382.txt.gz · Last modified: 2024/11/10 19:39 by silvia_elena.nistor
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