Previzualizare documentație:

Cuprins documentație:

Sablonul Factory 1
Sablonul Abstract Factory 2
Sablonul Prototype 4
Sablonul Singleton 6
Sablonul Command 7
Sablonul Composite 9
Sablonul Strategy 10
Sablonul State 11
Decorator 12
Principiul deschis-inchis (PDI) 13
Principiul Inversarii Dependentelor (PID) 14

Extras din documentație:

Sablonul Factory: o clasa simpla pentru luarea unei deciziiintoarce

una din mai multe subclase posibile ale unei clase, in

functie de datele pe care le primeste.

Scop

- Defineste o interfata pentru crearea unui obiect, dar lasa

subclasele sa decida ce clasa sa instantieze.

- Metoda Factory permite unei clase sa defere instantierea

subclaselor. Mai este cunoscut si ca Constructor Virtual

- Aplicabilitate

- O clasa nu poate anticipa clasa obiectelor pe care trebuie

sa le creeze

- O clasa doreste ca subclasele sale sa specifice obiectele

pe care le creeaza

- Clasele delega responsibilitatea uneia sau mai multor

subclase ajutatoare

2 edited by gl 53 ban

Structura

Consecinte

- Elimina legarea intre clasele specifice aplicatiei din cod

- codul de creare foloseste doar interfata clasei Product

- Faciliteaza derivarea

- subclasele pot astfel modifica produsul creat

- Poate conecta ierarhii paralele de clase

- lasa clientii sa apeleze FM

Sablonul Abstract Factory: o interfata pentru crearea si

returnarea uneia dintre mai multe familii de obiecte relationate

Scop

- Ofera o interfata pentru crearea de familii de obiecte

familii de obiecte inrudite sau dependente fara

specificarea claselor lor concrete

Aplicabilitate

- Sistemul trebuie sa fie independent de cum sunt create,

compuse si reprezentate produsele sale

- Sistemul trebuie

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • OOP.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
16 pagini
Imagini extrase:
16 imagini
Nr cuvinte:
1 857 cuvinte
Nr caractere:
11 474 caractere
Marime:
1.17MB (arhivat)
Publicat de:
NNT 2 P.
Nivel studiu:
Facultate
Tip document:
Documentație
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!