Kapszuiázássai java
Minden osztály esetében ez a csomag
Nyílt osztály tagjai alkotják a külső is elérhető funkciókat más osztályokba. Zárt (magán) általában bejelentett független külső funkcionális tagjai, valamint a segítő módszerek, amelyek csak a végrehajtás részleteit és Nonuniversality fogva. Hála elrejteni végrehajtásának az osztály, meg lehet változtatni a belső logikája külön osztályban, anélkül, hogy a kód megváltoztatása a többi komponens a rendszer.
Gyakran használják a programozók hozzáférést osztály tulajdonságait keresztül módszerekkel (bab osztály elve), amely lehetővé teszi, hogy érvényesítse mezőértékekre közvetlen fellebbezést a tulajdonságok rendkívül nehéz nyomon követni, így lehet rendelni helytelen értékeket futásidőben a program. Ez az elv vonatkozik a zárt adatkezelés, és lehetővé teszi, hogy gyorsan változtatni a tárolás. Ha az adatok tárolására nem a memória, a fájlokat vagy adatbázis, akkor meg kell változtatni a módszerek száma egy osztályban, és nem vezetnek be ezt a funkciót minden részében a rendszer.
A kód segítségével írják ezt az elvet könnyebb hibakeresés. Ahhoz, hogy tudjuk, hogy milyen időpontban és aki megváltoztatta az ingatlan egy tárgy érdekes számunkra, elég hozzá a hibakeresési kimenet a módszer az objektum, amellyel a hozzáférést a tulajdon az objektum. A közvetlen hozzáférést biztosít a tárgyak tulajdonságait a programozó kellene hozzá hibakeresési kimenet minden része a kód, amely egy tárgy érdekes számunkra.
Avtoupakovka (outboxing)
Java 2 5.0 bevezetett avtoupakovka primitívek. Avtoupakovka - ez a folyamat automatikus kapszulázási primitív adatokat (egyetlen típusú) ekvivalens objektum átalakító típus. Avtoupakovka primitív objektum átalakító van szükség, mert a primitívek kívül az osztály hierarchia. Leggyakrabban avtoupakovki eljárásra van szükség, ha dolgozik, gyűjtemények, mint a tárgyak gyűjteménye működik.
Eljövetele előtt avtoupakovki csomagolási folyamat kézzel végzik révén működés új, például:
Az egyértelműen nem történik a avtoupakovki bevezetett Version 5.0 olyan tárgyat létrehozni, tokozás fordul el automatikusan:
Nincs szükség kifejezetten létre egy objektumot a kívánt típust.
Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php 11 vonalon
Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php on 19. sor
Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/books/show2b.php on line 19
Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/books/show2b.php on line 30
Tudja meg, amit valójában gondol most itt.
[Hiba történt a feldolgozás ezen irányelv]
Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on line 91
Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on vonal 93
Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/news/worldnews.php on line 93
Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/news/worldnews.php on line 95