Component Oriented Programming
Egy nem igazan uj, de meg mindig feljovoben levo programozasi iranyvonal. A lenyege hogy csak komponenseket fejlesztessz, majd ezekbol a komponensekbol allitod ossze a szoftvered.
code reuseDe hogy kicsit bovebben is legyenek dolgok:
A dolog valahogy ugy nez ki, hogy te megirod a sajat magad kis vackat, ami egy jol definialt modon erheto el. Ezutan a megfelelo kornyezethez csak azt a kodot kell megirnod, ami az adott kornyezetbol meg tudja hivni az adott komponenst.
A komponens lehet egy osztaly, vagy egy csomag, egy egesz library, vagy egy szoftver, pl egy
rdbms vagy egy
http szerver. Szoval komponens az amire azt mondod hogy az az :) Egy komponens altalaban a kovetkezo tulajdonsagokkal rendelkezik:
- ujrafelhasznalhato tobb alkalmazasban
- egy meghatarozott feluleten keresztul erheto el, ami elrejti a komponens belso mukodeset
- es emiatt viszonylag konnyen helyettesitheto mas, ugyanezt a feluletet implementalo komponensekkel. Elmeletileg. Azert ha az SQL nyelvre gondolunk mint interface-re RDBMSek fele, akkor tudjuk hogy megsem olyan egyszeru a dolog :) (~na jo ez csak elmelet~)
Lasd meg:
RUP,
XP