Alapfogalmak OOP
Vizuális modellező nyelv - a hivatalos nyelv, amely egy grafikus jelöléssel nyelv vizuális modellező és specifikáció a szoftver és hardver.
Unified Modeling Language UML - hivatalos nyelv vizuális modellezés, amelynek célja a tervezési és modellezési komplex szoftver rendszerek.
Az egyik alternatíva irányelv (kényszerítő) programozás egy objektum-orientált programozás. amely valóban segít megbirkózni a növekvő komplexitása lineáris programok növekedett a hangerőt.
(Az alapgondolat az objektum-orientált tervezés és objektumorientált programozás ugyanaz, mint által kidolgozott projekt megvalósítása az egyik objektum-orientált programozási nyelvek)
Az objektum-orientált programozás, vagy OOP - programozási módszertan, az elképzelésen alapul, a program egy sor tárgyak, amelyek mindegyike a végrehajtás egy adott típusú segítségével az üzenetküldő mechanizmus és osztályokat szerveznek egy öröklődési hierarchia.
A központi eleme a PFSZ - egy absztrakció. Adatok absztrakció átalakult tárgyakat. és a szekvencia az az adatok feldolgozása alakítjuk egy sor a továbbított üzenet objektumok között. Minden objektumnak megvan a saját egyedi viselkedését. Mivel objektumokat lehet kezelni egyedi entitások válaszolni az üzenetekre, elrendeli, hogy elvégeznek egyes lépéseket.
OOP jellemzi a következő elvek (Alan Kay):
· Minden tárgy;
· Számítási hajtjuk végre (adatcsere) a tárgyak, ahol egy tárgy igényel további célja, hogy valamilyen műveletet végeznek; Tárgyak kölcsönhatásba lépnek üzenetek küldésére és fogadására; üzenet - ez a kérés, hogy olyan műveletet, kiegészítve egy sor érv, hogy szükség lehet az intézkedés végrehajtásáért;
· Minden objektumnak van egy független memória. amely más tárgyak;
· Minden tárgy egy osztály képviselője, amely kifejezi a közös tulajdonságait az ilyen típusú objektumokra;
· A osztály van definiálva alkalmassága (viselkedése az objektum); így minden objektum, amely esetben egy osztály, akkor ugyanazt a műveletet;
· Osztályok szervezésében, egy fa szerkezetű, egyetlen közös gyökér, az úgynevezett öröklési hierarchia; memória és a kapcsolatos viselkedés például az adott osztály automatikusan elérhető bármely osztály alatt található egy hierarchikus fa.
Absztrakció elválasztja a logikai értelemben a probléma kódrészlet a végrehajtás, elosztjuk külső leírása (interface), a tárgy és a belső szervezeti (végrehajtás).
Tokozás (beágyazás) - a technika, amely nem alapvető a szempontból a tárgy interfész információ rejtve benne.
Öröklés (öröklés) - ingatlan objektum példányok az osztályt, amelyhez a hozzáférést az adatokhoz, és ős osztály módszerek nélkül ismételt meghatározását.
Öröklési lehetővé teszi a különböző típusú adatok azonos kódot, ami a méretcsökkenés és működőképességének növekedése.
Polimorfizmus (polimorfizmus) - funkció, amely lehetővé teszi, hogy ugyanazt a felületet a különböző akciók polimorf változó, például megfelelhet több különböző módszerekkel.
A polimorfizmus átalakítja közös kód, amely megvalósítja az interfészt, hogy az megfeleljen az egyedi jellemzőit bizonyos típusú adatokat.
Class (osztály) - több objektum kapcsolódó közös szerkezete és viselkedése; absztrakt leírása adatok és viselkedést (módszerek) több hasonló tárgyak, képviselőit amelyek úgynevezett esetekben az osztály.
Az objektum (tárgy) - egyedi végrehajtási osztály, amelynek jellemzőit az állam, a viselkedés és a személyiség, szinonima fokon.
Az objektum-orientált megközelítés, a program egy leírást a tárgyak, azok tulajdonságait (vagy attribútumok), aggregátumok (vagy osztályok), a közöttük fennálló kapcsolatokat, és eljárások azok kölcsönhatása objektum műveletek (vagy eljárások). A fő fogalmak, amelyek jellemzőek az objektum-orientált programozás öröklés (megtakarítás származtatott alap objektumot tulajdonságok) és a tokozás (izolációs objektum definíciókat a kontroll módszerek), valamint a már említett koncepció polimorfizmus