Sadržaj:
- Definicija - Što podrazumijeva subjektivno programiranje?
- Techopedia objašnjava subjektno programiranje
Definicija - Što podrazumijeva subjektivno programiranje?
Subjektno orijentirano programiranje je objektno orijentirani pristup u kojem su različiti podsustavi poznati kao subjekti podijeljeni radi stvaranja novih subjekata na temelju izraza kompozicije. Pristup je radikalno odstupanje od klasičnog objektno orijentiranog pristupa, u kojem se objekti definiraju na temelju njihovih svojstava i metoda. Subjektno programiranje je uglavnom orijentirano na podjelu objektno orijentiranog sustava na subjekte. Tako pruža kompozicijski prikaz razvoja aplikacije.Techopedia objašnjava subjektno programiranje
Glavni je cilj predmetnog programiranja pomoć u razvijanju programa i olakšavanju razvoja aplikacija koje surađuju. Dva načina na koje aplikacije surađuju su dijeljenjem objekata i zajedničkom pomoći u izvršenju operacija. Subjekti u subjektno programiranom programiranju mogu se koristiti za formiranje većih predmeta zajedno s kombiniranjem njihovih funkcionalnosti. Ovo pomaže u ponovnoj upotrebi funkcionalnosti dostupnih subjektima većih predmeta. Nadalje, na temelju pravila kompozicije, predmeti su sastavljeni u sustavu, a ovaj način podjele pomaže u proširenju i održavanju velikih objektno orijentiranih okruženja. Izvorni kod aplikacije nije potreban i pomaže u proširenju postojećih aplikacija s novim i neplaniranim funkcionalnostima.
Subjektno orijentirani pristup pomaže u donošenju modela i usredotočenosti na pitanja koja se odnose na sastav unutar aplikacije. Donosi pravila i sastavljače za sastav te pomaže u boljem stvaranju objekata uzimajući u obzir protokole za brisanje i finalizaciju. Također pomaže u podudaranju klase i sučelja kao i u rješavanju problema s implementacijom.