kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Kiadó: | Kiskapu Kft. |
---|---|
Kiadás helye: | Budapest |
Kiadás éve: | |
Kötés típusa: | Ragasztott papírkötés |
Oldalszám: | 421 oldal |
Sorozatcím: | |
Kötetszám: | |
Nyelv: | Magyar |
Méret: | 23 cm x 19 cm |
ISBN: | 963-9301-77-9 |
Megjegyzés: | Fekete-fehér ábrákkal illusztrálva. |
Bevezetés | |
Előszó | |
Útmutató az olvasónak | |
Bevezetés | |
Mi is az a tervezési minta? | 3 |
Tervezési minták a Smalltalk MVC-ben | 4 |
A tervezési minták leírása | 7 |
A tervezési minták katalógusa | 8 |
A katalógus rendszerezése | 10 |
Hogyan oldják meg a tervezési minták a tervezési problémákat? | 11 |
Megfelelő objektumok keresése | 11 |
A szükséges objektumok megkeresése | 12 |
Az objektumfelületek meghatározása | 14 |
Az objektummegvalósítások meghatározása | 15 |
Az újrahasznosítási szerkezetek használata | 20 |
Futás- és fordítási idejű szerkezetek összehasonlítása | 24 |
Változásra tervezve | 25 |
Hogyan válasszunk tervezési mintát? | 30 |
Hogyan használjuk a tervezési mintákat? | 32 |
Esettanulmány: szövegszerkesztő tervezése | |
Tervezési problémák | 33 |
Dokumentumszerkezet | 35 |
Önhívó felépítés | 36 |
Képjelek | 38 |
Az Összetétel tervezési minta | 40 |
Formázás | 40 |
A formázó algoritmus egységbe zárása | 41 |
Összeállítók és összetételek | 41 |
A Stratégia tervezési minta | 43 |
A felhasználói felület finomítása | 43 |
Átlátszó befoglalás | 44 |
Monoglyph | 45 |
A Díszítő minta | 47 |
Több megjelenési szabvány támogatása | 47 |
Az objektum-létrehozás elvonatkoztatása | 48 |
Gyárak és termékosztályok | 49 |
Az Elvont gyár tervezési minta | 51 |
Több ablakkezelő rendszer támogatása | 52 |
Használhatunk elvont gyárat? | 52 |
A megvalósítási függőségek egységbe zárása | 53 |
Window és WindowImp | 55 |
A Híd tervezési minta | 58 |
Felhasználási műveletek | 59 |
Kérelem egységbe zárása | 60 |
A Command osztály és alosztályai | 61 |
Visszavonási lehetőség | 62 |
Parancselőzmények | 63 |
A Parancs tervezési minta | 64 |
Helyesírás-ellenőrzés és elválasztás | 65 |
Az elszórt információ elérése | 65 |
Az elérés és bejárás egységbe zárása | 66 |
Az Iterator osztály és alosztályai | 68 |
A Bejáró tervezési minta | 70 |
Bejárás vagy bejáró műveletek? | 70 |
Az elemzés egységbe zárása | 71 |
A Visitor osztály és alosztályai | 75 |
A Látogató tervezési minta | 76 |
Összefoglalás | 77 |
A tervezési minták katalógusa | |
Létrehozási minták | |
Elvont gyár | 86 |
Cél | 86 |
Egyéb nevek | 86 |
Feladat | 86 |
Alkalmazhatóság | 88 |
Szerkezet | 88 |
Résztvevők | 88 |
Együttműködés | 89 |
Következmények | 89 |
Megvalósítás | 90 |
Példakód | 91 |
Ismert felhasználások | 95 |
Kapcsolódó minták | 96 |
Építő | 96 |
Egyéb nevek | 96 |
Cél | 96 |
Feladat | 96 |
Alkalmazhatóság | 97 |
Szerkezet | 98 |
Résztvevők | 98 |
Együttműködés | 98 |
Következmények | 99 |
Megvalósítás | 100 |
Példakód | 101 |
Ismert felhasználások | 105 |
Kapcsolódó minták | 106 |
Gyártófüggvény | 106 |
Cél | 106 |
Egyéb nevek | 106 |
Feladat | 106 |
Alkalmazhatóság | 107 |
Szerkezet | 108 |
Résztvevők | 108 |
Együttműködés | 108 |
Következmények | 108 |
Megvalósítás | 110 |
Példakód | 114 |
Ismert felhasználások | 116 |
Kapcsolódó minták | 116 |
Prototípus | 117 |
Cél | 117 |
Feladat | 117 |
Alkalmazhatóság | 118 |
Szerkezet | 119 |
Résztvevők | 119 |
Együttműködés | 119 |
Következmények | 119 |
Megvalósítás | 121 |
Példakód | 122 |
Ismert felhasználások | 126 |
Kapcsolódó minták | 127 |
Egyke | 128 |
Egyéb nevek | 128 |
Cél | 128 |
Feladat | 128 |
Alkalmazhatóság | 128 |
Szerkezet | 129 |
Résztvevők | 129 |
Együttműködés | 129 |
Következmények | 129 |
Megvalósítás | 130 |
Példakód | 133 |
Ismert felhasználások | 135 |
Kapcsolódó minták | 135 |
A létrehozási mintákról | 136 |
Szerkezeti minták | |
Illesztő | 141 |
Cél | 141 |
Egyéb nevek | 141 |
Feladat | 141 |
Alkalmazhatóság | 143 |
Szerkezet | 143 |
Résztvevők | 144 |
Együttműködés | 144 |
Következmények | 144 |
Megvalósítás | 146 |
Példakód | 148 |
Ismert felhasználások | 151 |
Kapcsolódó minták | 153 |
Híd | 153 |
Cél | 153 |
Egyéb nevek | 153 |
Feladat | 153 |
Alkalmazhatóság | 155 |
Szerkezet | 156 |
Résztvevők | 157 |
Együttműködés | 157 |
Következmények | 157 |
Megvalósítás | 157 |
Példakód | 159 |
Ismert felhasználások | 163 |
Kapcsolódó minták | 164 |
Összetétel | 165 |
Egyéb nevek | 165 |
Cél | 165 |
Feladat | 165 |
Alkalmazhatóság | 166 |
Szerkezet | 167 |
Résztvevők | 167 |
Együttműködés | 168 |
Következmények | 168 |
Megvalósítás | 169 |
Példakód | 172 |
Ismert felhasználások | 175 |
Kapcsolódó minták | 176 |
Díszítő | 177 |
Cél | 177 |
Egyéb nevek | 177 |
Feladat | 177 |
Alkalmazhatóság | 179 |
Szerkezet | 179 |
Résztvevők | 180 |
Együttműködés | 180 |
Következmények | 180 |
Megvalósítás | 181 |
Példakód | 183 |
Ismert felhasználások | 185 |
Kapcsolódó minták | 186 |
Homlokzat | 187 |
Egyéb nevek | 187 |
Cél | 187 |
Feladat | 187 |
Alkalmazhatóság | 188 |
Szerkezet | 189 |
Résztvevők | 189 |
Együttműködés | 189 |
Következmények | 190 |
Megvalósítás | 190 |
Példakód | 191 |
Ismert felhasználások | 194 |
Kapcsolódó minták | 196 |
Pehelysúlyú | 196 |
Egyéb nevek | 196 |
Cél | 196 |
Feladat | 196 |
Alkalmazhatóság | 199 |
Szerkezet | 200 |
Résztvevők | 201 |
Együttműködés | 201 |
Következmények | 201 |
Megvalósítás | 202 |
Példakód | 203 |
Ismert felhasználások | 208 |
Kapcsolódó minták | 209 |
Helyettes | 210 |
Cél | 210 |
Egyéb nevek | 210 |
Feladat | 210 |
Alkalmazhatóság | 212 |
Szerkezet | 212 |
Résztvevők | 213 |
Együttműködés | 213 |
Következmények | 214 |
Megvalósítás | 214 |
Példakód | 217 |
Ismert felhasználások | 220 |
Kapcsolódó minták | 220 |
A szerkezeti mintákról | 221 |
Illesztő vagy Híd? | 221 |
Összetétel, Díszítő vagy Helyettes? | 222 |
Viselkedési minták | |
Felelősséglánc | 226 |
Egyéb nevek | 226 |
Cél | 226 |
Feladat | 226 |
Alkalmazhatóság | 229 |
Szerkezet | 229 |
Résztvevők | 230 |
Együttműködés | 230 |
Következmények | 230 |
Megvalósítás | 231 |
Példakód | 233 |
Ismert felhasználások | 236 |
Kapcsolódó minták | 237 |
Parancs | 237 |
Cél | 237 |
Egyéb nevek | 237 |
Feladat | 237 |
Alkalmazhatóság | 240 |
Szerkezet | 241 |
Résztvevők | 241 |
Együttműködés | 241 |
Következmények | 242 |
Megvalósítás | 242 |
Példakód | 244 |
Ismert felhasználások | 247 |
Kapcsolódó minták | 247 |
Értelmező | 248 |
Egyéb nevek | 248 |
Cél | 248 |
Feladat | 248 |
Alkalmazhatóság | 250 |
Szerkezet | 251 |
Résztvevők | 251 |
Együttműködés | 252 |
Következmények | 252 |
Megvalósítás | 252 |
Példakód | 253 |
Ismert felhasználások | 261 |
Kapcsolódó minták | 261 |
Bejáró | 262 |
Cél | 262 |
Egyéb nevek | 262 |
Feladat | 262 |
Alkalmazhatóság | 264 |
Szerkezet | 264 |
Résztvevők | 265 |
Együttműködés | 265 |
Következmények | 265 |
Megvalósítás | 266 |
Példakód | 268 |
Ismert felhasználások | 276 |
Kapcsolódó minták | 276 |
Közvetítő | 277 |
Egyéb nevek | 277 |
Cél | 277 |
Feladat | 277 |
Alkalmazhatóság | 280 |
Szerkezet | 280 |
Résztvevők | 281 |
Együttműködés | 281 |
Következmények | 281 |
Megvalósítás | 282 |
Példakód | 282 |
Ismert felhasználások | 285 |
Kapcsolódó minták | 286 |
Emlékeztető | 287 |
Cél | 287 |
Egyéb nevek | 287 |
Feladat | 287 |
Alkalmazhatóság | 289 |
Szerkezet | 289 |
Résztvevők | 289 |
Együttműködés | 290 |
Következmények | 290 |
Megvalósítás | 291 |
Példakód | 292 |
Ismert felhasználások | 294 |
Kapcsolódó minták | 295 |
Megfigyelő | 296 |
Cél | 296 |
Egyéb nevek | 296 |
Feladat | 296 |
Alkalmazhatóság | 297 |
Szerkezet | 297 |
Résztvevők | 298 |
Együttműködés | 298 |
Következmények | 299 |
Megvalósítás | 300 |
Példakód | 303 |
Ismert felhasználások | 306 |
Kapcsolódó minták | 306 |
Állapot | 307 |
Cél | 307 |
Egyéb nevek | 307 |
Feladat | 307 |
Alkalmazhatóság | 308 |
Szerkezet | 308 |
Résztvevők | 308 |
Együttműködés | 309 |
Következmények | 309 |
Megvalósítás | 310 |
Példakód | 312 |
Ismert felhasználások | 315 |
Kapcsolódó minták | 316 |
Stratégia | 317 |
Cél | 317 |
Egyéb nevek | 317 |
Feladat | 317 |
Alkalmazhatóság | 318 |
Szerkezet | 319 |
Résztvevők | 319 |
Együttműködés | 319 |
Következmények | 320 |
Megvalósítás | 321 |
Példakód | 322 |
Ismert felhasználások | 325 |
Kapcsolódó minták | 326 |
Sablonfüggvény | 327 |
Cél | 327 |
Feladat | 327 |
Alkalmazhatóság | 328 |
Szerkezet | 329 |
Résztvevők | 329 |
Együttműködés | 329 |
Következmények | 329 |
Megvalósítás | 331 |
Példakód | 331 |
Ismert felhasználások | 332 |
Kapcsolódó minták | 332 |
Látogató | 333 |
Cél | 333 |
Feladat | 333 |
Alkalmazhatóság | 335 |
Szerkezet | 336 |
Résztvevők | 336 |
Együttműködés | 337 |
Következmények | 338 |
Megvalósítás | 339 |
Példakód | 342 |
Ismert felhasználások | 346 |
Kapcsolódó minták | 347 |
A viselkedési mintákról | 348 |
A változatok egységbe zárása | 348 |
Argumentumként használt objektumok | 348 |
Egységbe zárás vagy elosztás? | 349 |
A küldő és a fogadó elválasztása | 350 |
Összegzés | 352 |
Tanulságok | |
Mit várjunk egy tervezési mintától? | 354 |
Közös tervezési szókincs | 354 |
Dokumentáció és tanulási segédlet | 354 |
A létező módszerek kiegészítője | 355 |
Az újraépítés célja | 356 |
Egy kis történelem | 357 |
A tervezési minták közössége | 358 |
Alexander mintanyelvei | 359 |
Szoftverminták | 360 |
Meghívó | 361 |
Búcsúzóul | 361 |
Függelékek | |
Szószedet | |
Útmutató a jelölésekhez | |
Osztálydiagramok | 367 |
Objektumdiagramok | 369 |
Együttműködési diagramok | 370 |
Alaposztályok | |
List | 373 |
Létrehozás, megsemmisítés, előkészítés és értékadás | 375 |
Elérés | 375 |
Hozzáadás | 375 |
Eltávolítás | 376 |
Veremfelület | 376 |
Iterator | 376 |
ListIterator | 377 |
Point | 377 |
Rect | 378 |
Irodalomjegyzék | |
Tárgymutató |
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.