• Srbija
  • English
  • +381 (0)11 3463 072
  • +381 (0)60 3463 072
  • Čista arhitektura
    Čista arhitektura

    Čista arhitektura

    Podnaslov dela je: Stručni vodič za strukturu i dizajn softvera.

    Sadržaj:

    Uvodna reč

    Predgovor

    Zahvalnice

    O autoru
    Deo I: Uvod

    Poglavlje 1: Šta su dizajn i arhitektura?

    Cilj
    Studija slučaja
    Zaključak

    Poglavlje 2: Priča o dve vrednosti

    Ponašanje
    Arhitektura
    Najviša vrednost
    Eisenhower-ova matrica
    Borba za arhitekturu

    Deo II: Prvi koraci: Paradigme programiranja

    Poglavlje 3: Pregled paradigmi

    Strukturirano programiranje
    Objektno orijentisano programiranje
    Funkcionalno programiranje
    Hrana za um
    Zaključak

    Poglavlje 4: Strukturirano programiranje

    Prikaz
    Proklamacija o štetonsti
    Funkcionalna dekompozicija
    Nema formalnih dokaza
    Nauka spašava
    Testovi
    Zaključak

    Poglavlje 5: Objektno orijentisano programiranje

    Enkapsulacija?
    Nasleđivanje?
    Polimorfizam?
    Zaključak

    Poglavlje 6: Funkcionalno programiranje

    Kvadrati celih brojeva
    Nepromenjivost i arhitektura
    Segregacija promenjivosti
    Poreklo događaja
    Zaključak

    Deo III: Principi dizajna

    Poglavlje 7: SRP - Princip jedinstvene odgovornosti (the Single Responsibility Principle)

    Simptom 1: Slučajno kopiranje
    Simptom 2: Spajanje
    Rešenja
    Zaključak

    Poglavlje 8: OKP: Otvoreno-zatvoreni princip (the Open-Closed Principle)

    Misaoni eksperiment
    Upravljanje smerom
    Skrivanje informacija
    Zaključak

    Poglavlje 9: LSP - Princip zamene Liskova (the Liskov Substitution Principle)

    Uputstvo za korišćenje nasleđivanja
    Problem kvadrata / pravougaonika
    LSP i arhitektura
    Primer kršenja LSP-a
    Zaključak

    Poglavlje 10: ISP - Princip odvajanja interfejsa (the Interface Segregation Principle)

    ISP i jezik
    ISP i arhitektura
    Zaključak

    Poglavlje 11: DIP - Princip inverzije zavisnosti (the Dependency Inversion Principle)

    Stabilne apstrakcije
    Factory
    Konkretne komponente
    Zaključak

    Deo IV: Principi komponenti

    Poglavlje 12: Komponente

    Kratka istorija komponenti
    Premeštanje
    Linkeri
    Zaključak

    Poglavlje 13: Kohezija komponenti

    Princip ekvivalencije ponovne upotrebe/izdanja
    Zajednički princip zatvaranja
    Uobičajeni princip ponovne upotrebe
    Dijagram napetosti za koheziju komponente
    Zaključak

    Poglavlje 14: Spajanje komponenti

    Princip acikličnih zavisnosti
    Dizajn odozgo-nadole
    Princip stabilnih zavisnosti
    Princip stabilnih apstrakcija
    Zaključak

    Deo V: Arhitektura

    Poglavlje 15: Šta je arhitektura?

    Razvoj
    Raspoređivanje
    Operacija
    Održavanje
    Održavanje opcija otvorenim
    Nezavisnost od uređaja
    Neželjena pošta (Spam)
    Fizičko adresiranje
    Zaključak

    Poglavlje 16: Nezavisnost

    Slučajevi upotrebe
    Operacija
    Razvoj
    Raspoređivanje
    Održavanje različitih opcija
    Slojevi za odvajanje
    Slučajevi upotrebe odvajanja
    Režim odvajanja
    Nezavisna sposobnost razvoja
    Nezavisna sposobnost raspoređivanja
    Umnožavanje
    Režim odvajanja (ponovo)
    Zaključak

    Poglavlje 17: Granice: crtanje granica

    Par tužnih priča
    FitNesse
    Koje bi granice trebalo povući, kada?
    Šta je sa ulazom i izlazom?
    Arhitektura dodataka
    Argument dodatka
    Zaključak

    Poglavlje 18: Anatomija granice

    Prelazak granice
    Strašni monolit
    Komponente raspoređivanja
    Niti
    Lokalni procesi
    Servisi
    Zaključak

    Poglavlje 19: Politika i nivo

    Nivo
    Zaključak

    Poglavlje 20: Poslovna pravila

    Entiteti
    Slučajevi upotrebe
    Modeli zahteva i odgovora
    Zaključak

    Poglavlje 21: Arhitektura koja vrišti

    Tema arhitekture
    Namena arhitekture
    Ali, šta je sa Web-om?
    Okviri su alati, a ne životni putevi
    Testabilne arhitekture
    Zaključak

    Poglavlje 22: Čista arhitektura

    Pravilo zavisnosti
    Tipičan scenario
    Zaključak

    Poglavlje 23: Prezenteri i "skromni objekti"

    Obrazac Skromni objekt
    Prezenteri i pogledi
    Testiranje i arhitektura
    Kapije ka bazama podataka
    Maperi podataka
    Slušaoci servisa
    Zaključak

    Poglavlje 24: Delimične granice

    Preskočite poslednji korak
    Jednodimenzionalne granice
    Fasade
    Zaključak

    Poglavlje 25: Slojevi i granice

    Lov na Vampusa
    Čista arhitektura?
    Podela tokova
    Cepanje tokova
    Zaključak

    Poglavlje 26: Glavna komponenta

    Završni detalji
    Zaključak

    Poglavlje 27: Servisi - veliki i mali

    Arhitektura servisa?
    Prednosti servisa?
    Kitti problem
    Objekti za spašavanje
    Servis zasnovan na komponentama
    Međusektorski odnosi
    Zaključak

    Objavljeno 28: Testiranje granica

    Testovi kao sistemske komponente
    Dizajn pogodan za testiranje
    API za testiranje
    Zaključak

    Poglavlje 29: Čista ugrađena arhitektura

    Test sposobnosti
    Usko grlo ciljnog hardvera
    Zaključak

    Deo VI: Detalji

    Poglavlje 30: Baza podataka je detalj

    Relacione baze podataka
    Zašto su sistemi baza podataka toliko rašireni?
    Da li će se diskovi održati?
    Detalji
    Ali, šta je sa performansama?
    Anegdota
    Zaključak

    Poglavlje 31: Veb je detalj

    Beskrajno klatno
    Pregled
    Zaključak

    Poglavlje 32: Okviri su detalji

    Autori okvira
    Asimetrični brak
    Rizici
    Rešenje
    Proglašavam vas...
    Zaključak

    Poglavlje 33: Studija slučaja: Video prodaja

    Proizvod
    Analiza slučaja upotrebe
    Arhitektura komponente
    Upravljanje zavisnošću
    Zaključak

    Poglavlje 34: Poglavlje koje nedostaje

    Paket po nivou (sloju)
    Paket po funkciji
    Portovi i adapteri
    Paket po komponenti
    Đavo je u detaljima implementacije
    Organizacija nasuprot enkapsulacije
    Ostali modeli razdvajanja
    Zaključak: Savet koji nedostaje

    Deo VII: Dodatak

    Dodatak A

    Arheologija arhitekture
    Indeks

    Vise detalja
    Šifra: 186402
    2.420 din

    potrebna količina:


    dostavadostava i poŠtarina

    nacin placanjanaČin plaĆanja

    Opcije plaćanje za kupce iz Srbije:

    - putem uplatnice na šalteru pošte ili banke
    - pouzećem prilikom isporuke knjiga
    - internet karticama Visa,Maestro i Mastercard

    Opcije plaćanje za kupce iz inostranstva:

    - pouzećem za kupce iz BIH i Crne Gore
    - putem PayPal sistema
    - internet karticama Visa, Maestro i MasterCard

    postavi pitanjepostavite pitanje

    OPIS KNJIGE
    Podnaslov dela je: Stručni vodič za strukturu i dizajn softvera.

    Sadržaj:

    Uvodna reč

    Predgovor

    Zahvalnice

    O autoru
    Deo I: Uvod

    Poglavlje 1: Šta su dizajn i arhitektura?

    Cilj
    Studija slučaja
    Zaključak

    Poglavlje 2: Priča o dve vrednosti

    Ponašanje
    Arhitektura
    Najviša vrednost
    Eisenhower-ova matrica
    Borba za arhitekturu

    Deo II: Prvi koraci: Paradigme programiranja

    Poglavlje 3: Pregled paradigmi

    Strukturirano programiranje
    Objektno orijentisano programiranje
    Funkcionalno programiranje
    Hrana za um
    Zaključak

    Poglavlje 4: Strukturirano programiranje

    Prikaz
    Proklamacija o štetonsti
    Funkcionalna dekompozicija
    Nema formalnih dokaza
    Nauka spašava
    Testovi
    Zaključak

    Poglavlje 5: Objektno orijentisano programiranje

    Enkapsulacija?
    Nasleđivanje?
    Polimorfizam?
    Zaključak

    Poglavlje 6: Funkcionalno programiranje

    Kvadrati celih brojeva
    Nepromenjivost i arhitektura
    Segregacija promenjivosti
    Poreklo događaja
    Zaključak

    Deo III: Principi dizajna

    Poglavlje 7: SRP - Princip jedinstvene odgovornosti (the Single Responsibility Principle)

    Simptom 1: Slučajno kopiranje
    Simptom 2: Spajanje
    Rešenja
    Zaključak

    Poglavlje 8: OKP: Otvoreno-zatvoreni princip (the Open-Closed Principle)

    Misaoni eksperiment
    Upravljanje smerom
    Skrivanje informacija
    Zaključak

    Poglavlje 9: LSP - Princip zamene Liskova (the Liskov Substitution Principle)

    Uputstvo za korišćenje nasleđivanja
    Problem kvadrata / pravougaonika
    LSP i arhitektura
    Primer kršenja LSP-a
    Zaključak

    Poglavlje 10: ISP - Princip odvajanja interfejsa (the Interface Segregation Principle)

    ISP i jezik
    ISP i arhitektura
    Zaključak

    Poglavlje 11: DIP - Princip inverzije zavisnosti (the Dependency Inversion Principle)

    Stabilne apstrakcije
    Factory
    Konkretne komponente
    Zaključak

    Deo IV: Principi komponenti

    Poglavlje 12: Komponente

    Kratka istorija komponenti
    Premeštanje
    Linkeri
    Zaključak

    Poglavlje 13: Kohezija komponenti

    Princip ekvivalencije ponovne upotrebe/izdanja
    Zajednički princip zatvaranja
    Uobičajeni princip ponovne upotrebe
    Dijagram napetosti za koheziju komponente
    Zaključak

    Poglavlje 14: Spajanje komponenti

    Princip acikličnih zavisnosti
    Dizajn odozgo-nadole
    Princip stabilnih zavisnosti
    Princip stabilnih apstrakcija
    Zaključak

    Deo V: Arhitektura

    Poglavlje 15: Šta je arhitektura?

    Razvoj
    Raspoređivanje
    Operacija
    Održavanje
    Održavanje opcija otvorenim
    Nezavisnost od uređaja
    Neželjena pošta (Spam)
    Fizičko adresiranje
    Zaključak

    Poglavlje 16: Nezavisnost

    Slučajevi upotrebe
    Operacija
    Razvoj
    Raspoređivanje
    Održavanje različitih opcija
    Slojevi za odvajanje
    Slučajevi upotrebe odvajanja
    Režim odvajanja
    Nezavisna sposobnost razvoja
    Nezavisna sposobnost raspoređivanja
    Umnožavanje
    Režim odvajanja (ponovo)
    Zaključak

    Poglavlje 17: Granice: crtanje granica

    Par tužnih priča
    FitNesse
    Koje bi granice trebalo povući, kada?
    Šta je sa ulazom i izlazom?
    Arhitektura dodataka
    Argument dodatka
    Zaključak

    Poglavlje 18: Anatomija granice

    Prelazak granice
    Strašni monolit
    Komponente raspoređivanja
    Niti
    Lokalni procesi
    Servisi
    Zaključak

    Poglavlje 19: Politika i nivo

    Nivo
    Zaključak

    Poglavlje 20: Poslovna pravila

    Entiteti
    Slučajevi upotrebe
    Modeli zahteva i odgovora
    Zaključak

    Poglavlje 21: Arhitektura koja vrišti

    Tema arhitekture
    Namena arhitekture
    Ali, šta je sa Web-om?
    Okviri su alati, a ne životni putevi
    Testabilne arhitekture
    Zaključak

    Poglavlje 22: Čista arhitektura

    Pravilo zavisnosti
    Tipičan scenario
    Zaključak

    Poglavlje 23: Prezenteri i "skromni objekti"

    Obrazac Skromni objekt
    Prezenteri i pogledi
    Testiranje i arhitektura
    Kapije ka bazama podataka
    Maperi podataka
    Slušaoci servisa
    Zaključak

    Poglavlje 24: Delimične granice

    Preskočite poslednji korak
    Jednodimenzionalne granice
    Fasade
    Zaključak

    Poglavlje 25: Slojevi i granice

    Lov na Vampusa
    Čista arhitektura?
    Podela tokova
    Cepanje tokova
    Zaključak

    Poglavlje 26: Glavna komponenta

    Završni detalji
    Zaključak

    Poglavlje 27: Servisi - veliki i mali

    Arhitektura servisa?
    Prednosti servisa?
    Kitti problem
    Objekti za spašavanje
    Servis zasnovan na komponentama
    Međusektorski odnosi
    Zaključak

    Objavljeno 28: Testiranje granica

    Testovi kao sistemske komponente
    Dizajn pogodan za testiranje
    API za testiranje
    Zaključak

    Poglavlje 29: Čista ugrađena arhitektura

    Test sposobnosti
    Usko grlo ciljnog hardvera
    Zaključak

    Deo VI: Detalji

    Poglavlje 30: Baza podataka je detalj

    Relacione baze podataka
    Zašto su sistemi baza podataka toliko rašireni?
    Da li će se diskovi održati?
    Detalji
    Ali, šta je sa performansama?
    Anegdota
    Zaključak

    Poglavlje 31: Veb je detalj

    Beskrajno klatno
    Pregled
    Zaključak

    Poglavlje 32: Okviri su detalji

    Autori okvira
    Asimetrični brak
    Rizici
    Rešenje
    Proglašavam vas...
    Zaključak

    Poglavlje 33: Studija slučaja: Video prodaja

    Proizvod
    Analiza slučaja upotrebe
    Arhitektura komponente
    Upravljanje zavisnošću
    Zaključak

    Poglavlje 34: Poglavlje koje nedostaje

    Paket po nivou (sloju)
    Paket po funkciji
    Portovi i adapteri
    Paket po komponenti
    Đavo je u detaljima implementacije
    Organizacija nasuprot enkapsulacije
    Ostali modeli razdvajanja
    Zaključak: Savet koji nedostaje

    Deo VII: Dodatak

    Dodatak A

    Arheologija arhitekture
    Indeks

    Br.strana: 432

    God.izdanja: 2020.

    Izdavač: Kompjuter biblioteka

    ISBN: 9788673105574

    Komentari čitalaca

  • Napišite recenziju za ovu knjigu i uz malo sreće osvojite
    vaučer za kupovinu od 2000 dinara!

    KorisnaKnjiga.com koristi cookije kako bi prilagodila sajt korisniku i analizirala prikazani sadžaj.
    Podaci o identitetu korisnika se ne prikupljaju, već samo informacije o posećenosti koje dalje naši partneri obrađuju. Više informacija.