Îáúåêòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå – ýòî íîâûé ïîäõîä ê ïðîåêòèðîâàíèþ ñëîæíûõ ïðîãðàìì, êîòîðûå âêëþ÷àþò â ñåáÿ ëó÷øèå èäåè ñòðóêòóðíîãî è ìîäóëüíîãî ïðîãðàììèðîâàíèÿ. Äàííûé ïîäõîä ïîçâîëÿåò ðàçëîæèòü ïðîáëåìó íà ñîñòàâíûå ÷àñòè. Êàæäàÿ ñîñòàâëÿþùàÿ ÷àñòü ñòàíîâèòñÿ ñàìîñòîÿòåëüíûì îáúåêòîì, êîòîðûé ñîäåðæèò êîäû è äàííûå. Ïðîãðàììèðîâàíèå â öåëîì óïðîùàåòñÿ è ïðîãðàììèñò ïîëó÷àåò âîçìîæíîñòü îïåðèðîâàòü áîëüøèìè ïî îáúåìó ïðîãðàììàìè.
Îáúåêòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå – ýòî ìåòîäîëîãèÿ, îñíîâàííàÿ íà ïðåäñòàâëåíèè ïðîãðàììû â âèäå ñîâîêóïíîñòè îáúåêòîâ, êàæäûé èç êîòîðûõ ÿâëÿåòñÿ ðåàëèçàöèåé ñîáñòâåííîãî êëàññà. Ìåòîä îáúåêòíî-îðèåíòèðîâàííîãî ïðîãðàììèðîâàíèÿ îñíîâàí íà:
– ìîäåëè ïîñòðîåíèÿ ñèñòåìû, êàê ñîâîêóïíîñòè îáúåêòîâ àáñòðàêòíûõ òèïîâ äàííûõ;
– ìîäóëüíûå ñòðóêòóðû ïðîãðàìì;
– íèñõîäÿùåå ïðîåêòèðîâàíèå, èñïîëüçóåìîå ïðè ïðîåêòèðîâàíèè îáúåêòîâ.
Ïðîãðàììà, íàïèñàííàÿ ñ èñïîëüçîâàíèåì ÎÎÏ, ñîñòîèò èç îáúåêòîâ, êîòîðûå ìîãóò âçàèìîäåéñòâîâàòü ìåæäó ñîáîé, ò.å. áàçîâûì ïîíÿòèåì â îáúåêòíî-îðèåíòèðîâàííîì ïðîãðàììèðîâàíèè ÿâëÿåòñÿ «îáúåêò». Îáúåêò èìååò îïðåäåë¸ííûå ñâîéñòâà. Ñîñòîÿíèå îáúåêòà çàäà¸òñÿ çíà÷åíèÿìè åãî ïðèçíàêîâ. Îáúåêò «çíàåò», êàê ðåøàòü îïðåäåë¸ííûå çàäà÷è, òî åñòü ðàñïîëàãàåò ìåòîäàìè ðåøåíèÿ.
Ïðîãðàììíàÿ ðåàëèçàöèÿ îáúåêòà ïðåäñòàâëÿåò ñîáîé îáúåäèíåíèå äàííûõ è ïðîöåäóð èõ îáðàáîòêè. Ïåðåìåííûå îáúåêòíîãî òèïà íàçûâàþò ýêçåìïëÿðàìè îáúåêòà. Ýêçåìïëÿð ìîæíî ëèøü ôîðìàëüíî íàçâàòü ïåðåìåííîé. Åãî îïèñàíèå äà¸òñÿ â ïðåäëîæåíèå îïèñàíèÿ ïåðåìåííûõ, íî â äåéñòâèòåëüíîñòè ýêçåìïëÿð – íå÷òî áîëüøåå, ÷åì îáû÷íàÿ ïåðåìåííàÿ.
Îáúåêò – ýòî ñîâîêóïíîñòü ñâîéñòâ èëè ïàðàìåòðîâ îñÿçàåìûõ èëè âèäèìûõ ïðåäìåòîâ, êîòîðûå ñîäåðæàò èíñòðóêöèè îïðåäåëÿþùèå äåéñòâèÿ, êîòîðûå ìîæåò âûïîëíèòü îáúåêò è îáðàáàòûâàåìûå äàííûå.
Ñâîéñòâà îáúåêòà – ýòî òå ïàðàìåòðû, êîòîðûå âûäåëÿþò îáúåêò èç ìíîæåñòâà äðóãèõ îáúåêòîâ.
Êëàññ îáúåêòîâ – ýòî ìíîæåñòâî îáúåêòîâ îáëàäàþùèõ îäèíàêîâûìè ñâîéñòâàìè è ïîâåäåíèåì îòëè÷àþùèõñÿ äðóã îò äðóãà òîëüêî çíà÷åíèåì ñâîèõ ñâîéñòâ.
Êëàññîì íàçûâàåòñÿ ñòðóêòóðà ÿçûêà, êîòîðàÿ ìîæåò èìåòü â ñâîåì ñîñòàâå ïåðåìåííûå, ôóíêöèè è ïðîöåäóðû. Ïåðåìåííûå â çàâèñèìîñòè îò ïðåäíàçíà÷åíèÿ èìåíóþòñÿ ïîëÿìè èëè ñâîéñòâàìè. Ïðîöåäóðû è ôóíêöèè êëàññà – ìåòîäàìè. Ñîîòâåòñòâóþùèé êëàññó òèï íàçûâàþò îáúåêòíûì òèïîì.
|