This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
arhiva:laboratoare:2013:lab11 [2014/12/05 14:21] Adriana Draghici |
arhiva:laboratoare:2013:lab11 [2014/12/05 14:27] (current) Adriana Draghici |
||
---|---|---|---|
Line 221: | Line 221: | ||
* subiectul poate adăuga noi observatori | * subiectul poate adăuga noi observatori | ||
- | <imgcaption obs_image|Diagrama de clase pentru Observer Pattern>{{:laboratoare:lab11:observer.png|}}</imgcaption> | + | <imgcaption obs_image|Diagrama de clase pentru Observer Pattern>{{ .:lab11:observer.png|}}</imgcaption> |
**Subiect** | **Subiect** | ||
Line 244: | Line 244: | ||
=== Implementare === | === Implementare === | ||
- | Un exemplu de implementare este [[.:clase-interne#exercitii|exercitiul 2]] de la laboratorul 6 (Clase interne). Urmăriți soluția acestuia și diagrama de clase pentru acesta. | + | Un exemplu de implementare este [[.:lab6#exercitii|exercitiul 2]] de la laboratorul 6 (Clase interne). Urmăriți soluția acestuia și diagrama de clase pentru acesta. |
Tookit-urile GUI, cum este și [[http://en.wikipedia.org/wiki/Swing_%28Java%29|Swing]] folosesc acest design pattern, de exemplu apăsarea unui buton generează un eveniment ce poate fi transmis mai multor //listeners// înregistrați acestuia ([[http://www.programcreek.com/2009/01/the-steps-involved-in-building-a-swing-gui-application/|exemplu]]). | Tookit-urile GUI, cum este și [[http://en.wikipedia.org/wiki/Swing_%28Java%29|Swing]] folosesc acest design pattern, de exemplu apăsarea unui buton generează un eveniment ce poate fi transmis mai multor //listeners// înregistrați acestuia ([[http://www.programcreek.com/2009/01/the-steps-involved-in-building-a-swing-gui-application/|exemplu]]). |