Преглед садржаја:
- Дефиниција - Шта подразумева субјективно програмирање?
- Тецхопедиа објашњава субјективно програмирање
Дефиниција - Шта подразумева субјективно програмирање?
Субјектно оријентисано програмирање је објектно оријентисан приступ у којем су различити подсистеми познати као субјекти подељени ради стварања нових субјеката заснованих на изразу композиције. Приступ је радикално одступање од класичног објектно оријентисаног приступа, у којем се објекти дефинишу на основу њихових својстава и метода. Субјектно оријентисано програмирање је у великој мјери оријентирано на подјелу објектно оријентираног система на субјекте. Тако пружа композициони приказ развоја апликације.Тецхопедиа објашњава субјективно програмирање
Главни циљ предметно оријентисаног програмирања је помоћ у развијању пакета и олакшавање развоја апликација које сарађују. Два начина на које апликације сарађују су дељењем објеката и заједничком помоћи у извршењу операција. Субјекти у предметно програмираном програмирању могу се користити за формирање већих предмета, заједно са комбиновањем њихових функционалности. Ово помаже у поновној употреби функционалности које су доступне предметима већих предмета. Штавише, на основу правила композиције, предмети су састављени у систему и овај подељени приступ помаже у проширењу и одржавању великих објектно оријентисаних окружења. Изворни код апликације није потребан и помаже у проширењу постојећих апликација новим и непланираним функционалностима.
Субјектно орјентисан приступ помаже у доношењу модела и усредсређивању на питања која се односе на састав унутар апликације. Она доноси правила композиције и композиторе, као и помаже у бољем креирању објеката, узимајући у обзир протоколе за брисање и финализацију. Такође помаже у усклађивању класе и сучеља као и у рјешавању проблема имплементације.
