A tantárgy-orientált programozás ( angolul tárgyorientált programozás, SOP ; a továbbiakban SOP ) objektum-orientált rendszerek , tantárgyak összetételének felépítésének módszere . A tantárgy-orientált programozás kifejezés egyértelmű, általánosan elfogadott fordítása orosz nyelvre még nem készült [1] .
Általában az SOP a következőket tartalmazza:
Az SOP kiegészíti az objektum-orientált programozást (továbbiakban OOP), megoldja a nagy rendszerek fejlesztésekor, az integrációs és hordozhatósági problémák megoldása során felmerülő problémákat.
Az SOP-ban egy tárgy olyan osztályok vagy osztálytöredékek gyűjteménye, amelyek saját (szubjektív) osztályhierarchiájukat képviselik. A tárgy lehet maga a pályázat, vagy a pályázat egy része, amely más tantárgyakkal kombinálva a teljes pályázatot adja. A tantárgyak összeállítása egyesíti az osztályhierarchiát, így olyan új tantárgyakat kapunk, amelyek magukba foglalják a meglévő tantárgyak funkcionalitását.