Gotova rešenja - Elementi objektno orijentisanog softvera

Gotova rešenja - Elementi objektno orijentisanog softvera

935 din

U korpu

Knjiga Gotova rešenja se zasniva na pretpostavci da u računarskom programiranju postoji ograničeni broj problema. Ova knjiga je usmerena na neke zajedničke probleme projektovanja programa, kao što je prilagođavanje interfejsa jednog objekta interfejsu drugog, ili obaveštavanje jednog objekta o promeni stanja drugog objekta, i objašnjava najbolji način (koji ne mora uvek da bude i najočigledniji) na koji autori znaju da reše taj ograničeni broj problema. Suština je u tome da sofisticirane dizajnerske ideje autora možete koristiti u rešavanju problema koji se uvek iznova javljaju u programerskoj praksi.

Ponuđena rešenja su predstavljena opštim dijagramima podataka i logičkih struktura.
S pravom se može reći da ova knjiga predstavlja svojevrsni katalog jednostavnih i jezgrovitih rešenja. Predstavljena su 23 uzorka koja nikada ranije nisu bila dokumentovana i koja omogućuju projektantima da stvaraju fleksibilnija, elegantnija i višekratno upotrebljiva dizajnerska gotova rešenja. Posle uvodnog dela u kome autori objašnjavaju šta su to uzorci i kako oni mogu da pomognu u projektovanju OO softvera, sledi sistematično imenovanje, objašnjavanje, procena i katalogizacija projektnih rešenja koja se često ponavljaju u OO sistemima. Uz svaki uzorak su opisani i uslovi u kojima je on primenljiv, dato je objašnjenje kada taj uzorak može da se koristi imajući u vidu druga dizajnerska ograničenja, kao i osvrt na posledice i ustupke koje morate da napravite kada koristite određene uzorke u okviru većeg projekta.
KRATAK SADRŽAJ

Predgovor autora
Predgovor izdavaca
Uputstvo za citaoce

1 Uvod
2 Analiza projekta: projektovanje editora dokumenata

Katalog uzoraka

3 Gradivni uzorci
4 Strukturni uzorci
5 Uzorci ponašanja
6 Zaključak
A Glosar
B Smernice za notaciju
C Osnovne klase
Bibliografija


Ostali naslovi iz oblasti: Integrisani software

Izdavač: CET; 2002; Broširani povez; latinica; 395 str.; 86-7991-153-4;