[CSProjects] Modularitate

Vlad Dogaru ddvlad at anaconda.cs.pub.ro
Wed Apr 18 19:13:33 EEST 2007


Razvan Deaconescu wrote:
> Salut!
> 
> M-am mai gandit la ceea ce avem noi de facut si as vrea sa ne concentram 
> si pe ideea de reutilizare a componentelor proiectului.
> 
> In mod evident nu o sa ne arucam cu capul inainte fara a pune la punct 
> un design sanatos. La ce ma gandesc eu acum este sa modularizam cat mai 
> mult aplicatia.
> 
> Ma gandesc la modulul de generare a XML-ului (acea biblioteca). Sa avem 
> o structura (clasa, whatever) generica care sa contina un pointer de 
> functie  (sau mai multi si diversi parametri). Acesti parametri sa fie 
> folositi pentru a genera un fisier .xml specific pentru a fi inclus 
> intr-un .ods sau xml de OpenXML2007.
Not sure I follow through here. Nu inteleg cat de generic te gandesti sa 
fie. As I see it, in structura aia ar fi zilele, orele, sumele, antetul 
etc. Nu stiu cum am extrapola mai mult; date de alta natura ar impune 
schimbarea structurii fisierului si ar fi greu de anticipat in ce sens. 
Nici cu pointerul la functie nu ma prind ce e, dar modularitatea mi se 
pare (si mie, oare nu tuturor?) buna.
> 
> La fel ma gandesc si la implementarea interfetei utilizatorului. Sa avem 
> o structura in care sa poata fi incluse campuri sau alte chestii si in 
> momentul submit-ului sa se apeleze o functie specifica.
E usor sa transmiti structuri intre programe scrise in limbaje diferite? 
Nu m-am lovit niciodata de asta.
> 
> In acest fel, partile non-generice vor fi incluse in aceasta structura, 
> urmand ca partile generice sa fie ... well,generice, si sa poata fi 
> reutilizate.
> 
> Nu stiu cat de usor o sa fie asa ceva de realizat, dar ar fi super daca 
> am face asa ceva (nu stiu neaparat daca vom mai folosi acele parti 
> generice, dar este un criteriu foarte important de design).
Daca ar fi usor nu ar mai fi fun. Still, can you elaborate on this when 
you find the time? Un exemplu, poate?

Vlad
-- 
Web 2.0? Hah! Let me know when the web reaches the
same version number as emacs.



More information about the cspay-dev mailing list