Sunteți pe pagina 1din 9

Forma generla Designe Pattern Factory Method

Descrierea lucrarii:

Am reaizat o amplicatie Windows prin intermediul C# .net windows forms , care are functionalul
de testare consumului , si distanta parcursa in dependenta de viteza a diferitor clase de automobile
luand in vedere mai multe date

Aceasta prepzinta una din fromulele implementate in program pentru a calula


Componentele sistemului

Aici avem reprezentate 3 Fabryc Methods pentru diferite componente

Ibody : Interfata pentru carcasa automobilului

IEngine : interfata pentru motorul Automobilului

2
ITank : interfata pentru rezervoarului Automobilului

Aceasta interfata extinge proprietatile din componente dependent de clasa


(am adaugat aceste proprietati pentru a nu dubla aceste componente in fiecare interfata )

In urmatorii pasi am creat Fabryc separat pentru fiecare calsa de automobile ( de mare tonaj , si masina
mica)

Respectiv CarFactory mosteneste de la Abstract Factory (IAutoFactory)

3
Anlogic Fabryc pentru Truck

Respectiv pentru fiecare grupa de componente o sa avem o anumita realizare

4
Aici avem implementata fromula de determinare a consumului automobilului care diferentiaza in
dependenta de Automobil .

Aici observam alta fromula relevanta pentru masina mare

5
Aici avem relizarile pentru

6
7
Interfata aceasta joaca rolul de client in din abstract factory

8
Concluzie:
In cadrul aceste lucrari de laboratari am obtinut cunostinte practice de implemendare a 2-a Designe
Patters Factory care
Definiți o interfață pentru crearea unui obiect, dar lăsați subclase să decidă ce clasă să se
instanteze. Metoda din fabrică permite ca o clasă să amâne instantanee subclase „Don’t
repeat your self” ca sa nu ne repetam cand implementam acelasi functionar similar pentru fiecare
obiect creeat.

S-ar putea să vă placă și