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




Kapcsolódó cikkek