Jelenlegi hely

Utolsó változások

25.1.1 Egyke (Singleton)

Az Egyke minta akkor hasznos, ha egy osztályból csak egyetlen példány létrehozását szeretnénk engedélyezni. A módszer lényege, hogy kontrolláljuk a példányosítást egy privát konstruktor létrehozásával. Az osztályból csak egyetlen példányt hozunk létre, azt is csak szükség (az első kérés) esetén. A példány elérése egy statikus gyártó metóduson keresztül történik.

Nézzünk először egy általános példát:

25.1. Létrehozási minták

A létrehozási mintáknak az a céljuk, hogy az egyes objektumpéldányok létrehozásakor speciális igényeknek is eleget tudjunk tenni.

Az Egyke (Singleton) minta például lehetővé teszi, hogy egy osztályból csak egyetlen példányt lehessen létrehozni.

Az Elvont gyár (Abstract Factory), Építő (Builder) és Gyártófüggvény (Factory Method) minták szintén a példányosítást támogatják, amikor nem akarjuk, vagy nem tudjuk, milyen típusú is legyen az adott példány.

25. Tervezési minták

Ebben a fejezetben alapos elméleti bevezetést nem tudunk adni, csupán néhány egyszerű példát áttekinteni van lehetőségünk. A téma sokkal alaposabb megértéséhez Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides: Programtervezési minták című könyvét érdemes elővenni. (Letenni az OOP iránt érdeklődők úgysem tudják :)

26.3.2 Az Eclipse beszerzése és üzembe helyezése

Java fejlesztéshez mindenekelőtt a http://www.eclipse.org/downloads/ oldalról le kell tölteni az Eclipse SDK nevű termék legfrissebb stabil verzióját. Mivel a letöltött állomány egy ZIP formátumú tömörített állomány, kézzel kell kicsomagolnunk, pl. a C:\eclipse könyvtárba.

További telepítésre nincs szükség, csupán az indítás után néhány alapbeállítást (konfigurálást) kell megtenni. Ízlés szerint parancsikont is lehet létrehozni az Exclipse.exe számára.

26.3.1 Alap tulajdonságok

Az Eclipse egy teljesen a felhasználó igénye szerint kialakítható felülettel rendelkezik (melyet perspektívának hívnak), egyszerű (fogd és vidd) felületen átpakolhatjuk a megnyitott ablakokat (nézeteket). Több felületet is kialakíthatunk magunknak az éppen aktuális munkától függően (programozás, HTML szerkesztés, stb.), melyek között a rendszer automatikusan is tud váltani, illetve mi is váltogathatunk.

26.3. Eclipse

Az Eclipse egy több platformon (Windows mellett Linux, Solaris, AIX, HP-UX, Mac OS-X) rendelkezésre álló, több programozási nyelvet (Java, PHP, C/C++, stb.) támogató és többfajta fejlesztői környezetben (asztali alkalmazásfejlesztés, webfejlesztés, mobil alkalmazásfejlesztés, UML2 szerkesztés, vizuális szerkesztés stb.) alkalmazható nyílt forrású szoftverfejlesztő projekt.

Eclipse

Ebben a fejezetben a Java fejlesztéshez szükséges minimális alapismeretekről lesz szó.

26.2.1 Alapvető használat

Ebben a részben egy egyszerű alkalmazás készítésének lépéseivel ismerkedünk meg.

Projekt létrehozása

A Netbeans indítása után File > New Project:

Új projekt létrehozása

Egy alapvető Java projekthez a General csoport Java Application eleme alkalmas.

Java Application

Következő lépésként a projekt nevét és elérési útját kell megadnunk.

26.2. Netbeans

A Netbeans a Sun saját fejlesztőkörnyezete a Java platformokhoz.

A J2SE változattal közös csomagban is letölthetjük, így a telepítés is nagyon egyszerű lesz. (A közös csomag a Sun honlapjáról tölthető le.)

A http://www.netbeans.org/ címről nem csak az alapcsomagot, hanem különböző összeállításokat és kiegészítőket is letölthetünk. Ha nem a J2SE-vel közös csomagot telepítjük, akkor (a JCreatorhoz hasonlóan) a Netbeanst érdemes később telepíteni.

26.1. JCreator

A JCreator Java programozásra alkalmas editor. A program letölthető a http://www.jcreator.com/download.htm címről. A Pro változat 30 napig működő demó, de letölthető a korlátlan ideig használható (freeware), bár némileg kevesebb tudású Lite Edition változat is.

JCreator

26. Java fejlesztőeszközök

Bármelyik fejlesztőeszközt is választjuk, telepítsük először a fejlesztőkörnyezetet és a dokumentációt az 1.1 fejezetben leírt módon.

Oldalak