Documente Academic
Documente Profesional
Documente Cultură
FAZA DE PROIECTARE
1. Introducere
2. Principii de proiectare
3. Şabloane de proiectare
1
1. INTRODUCERE
Principii de proiectare:
Definiţie:
Un principiu de proiectare este un principiu sau utilitar de bază
care poate fi aplicat pentru proiectarea sau scrierea de cod mai
uşor de întreţinut, flexibil sau extensibil.
Fundamentale:
Principiul deschis – închis
Principiul substituţiei
Principiul inversiunii dependenţelor
Principiul responsabilităţii unice
Principiul segregării interfeţelor
Secundare
Principiul echivalenţei lansare-reutilizare
Principiul închiderii comune
Principiul reutilizării comune 4
2. PRINCIPII DE PROIECTARE
5
2. PRINCIPII DE PROIECTARE
Principiul substituţiei
Subclasele trebuie să fie substituibile claselor lor de bază
(Barbara Liskov, 1997).
Subclasele trebuie să fie potrivite pentru clasele de bază fără a ne
gândi că ceva nu este bine.
6
2. PRINCIPII DE PROIECTARE
8
2. PRINCIPII DE PROIECTARE
9
2. PRINCIPII DE PROIECTARE
Şabloane de proiectare:
Şabloane creaţionale: instanţierea
Factory Method, Abstract Factory,
Builder, Prototype, Singleton
Şabloane structurale: compunerea
Adapter, Bridge, Composite
Decorator, Facade, Flyweight, Proxy
Şabloane comportamentale: comunicarea
Interpreter, Template Method, State, Strategy, Visitor
Command, Iterator, Mediator, Memento, Observer
12