Documente Academic
Documente Profesional
Documente Cultură
Chișinău – 2020
Scopul Lucrarii:
Studierea domeniului de interes (tema individuală a studentului) și identificarea
unei probleme de proiectare diferită de cea din Lucrarea 3, care poate fi soluționată
cu ajutorul unui șablon de proiectare din clasa șabloanelor structurale, diferit de cel
utilizat în Lucrarea 3. Implementarea soluției într-un limbaj de programare orientat
pe obiecte. Elaborarea diagramei de clase UML care corespunde cu soluția
implementată, a unui șablon din clasa structurală. Descrieți problema identificată,
motivația, participanții și rolurile lor în șablonul utilizat, de asemenea includeți
rezultatele execuției programului.
Descrierea :
In lucrarea de laborator nr 4 am realizat o aplicatie de consola care transforma un
text in diferite formaturi cum ar fi document HTML si cu tehtul encriptat in
Bash64 unde spatiile sunt inlocuite cu simboluri cum ar fi “+” aceasta aplicatei ar
parmite ca in posta crporativa a fabricii de masini sa transmitem mesaje sigure care
vor fi greu de citit , respective am utilizat Sablonul de proiectare Decorator care ne
permite sa realizam acest functional .
Mersul lucrarii:
Decoratorul: Ataseaza responsabilități suplimentare la un obiect în mod dinamic.
Decoratorii oferă o alternativă flexibilă la subclase pentru extinderea
funcționalității.
Diagrama UML
Realizarea practica :
Initial am realizat clasa abstracta de baza care va lucra cu textul , acesta reprezinta
decoratorul de baza .
Poi realizam componentele aditionale de lucru cu textul , care reperesinta
decoratorile concrete
Aici spatiile sunt inlocuite cu “+”
Aici textul este convertat in format HTML , care la fel este un decorator
Aici textul este convertat in format Base64 care la fel este un decorator
Rezultatul obtinut :
Concluzie:
In urma realizarii acestei lucrari de laborator am obtinut un si de cunostinte practice
de implementarea si utilizarea Sabloanelor de proiectare in limbajul de programare
C# .net prin care am rezolvat o problema cotidiana , din sistemul realizat pentru
sarcnile de laborator .