• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel
  • Skönlitteratur
  • Deckare
  • Barn och ungdom
  • Samhälle och politik
  • Psykologi och pedagogik
  • Fantasy, SciFi och skräck
  • Hälsa och familj
  • Biografier
  • Ekonomi och Ledarskap
  • Kultur
  • Mat och dryck
  • Historia och arkeologi
  • Naturvetenskap och teknik
  • Medicin
  • Filosofi och religion
  • Pennor och tillbehör
  • Sport, fritid och hobby
  • Läromedel
  • Juridik
  • Tecknade serier
  • Spel och pussel
  • Språk och ordböcker
  • Djur och Natur
  • Ande, kropp och själ
  • Kalender
  • Reseguider
  • Hem och Trädgård
  • Data och IT
  • Anteckning
  • Kort, Kuvert och Brevpapper
  • Måla och pyssla
  • Kontorsmaterial
  • Lästillbehör
  • Romaner
  • Romance
  • Feelgood
  • Essäer
  • Noveller
  • Action och Äventyrsromaner
  • Komedi
  • Litteraturvetenskap
  • Poesi
  • Dramatik
  • Myter
  • Erotiska böcker
  • Antologier
  • Folksagor
  • Sagor
  • Polisromaner
  • Thriller
  • Deckare
  • Mysdeckare
  • Psykologisk spänning
  • Historiska deckare
  • Klassiska deckare
  • Barnböcker 3-6 år
  • Barnböcker 6-9 år
  • Barnböcker 9-12 år
  • Barnböcker 0-3 år
  • Faktaböcker
  • Kapitelböcker
  • Pysselböcker
  • Böcker 12-15 år
  • Lättlästa barnböcker
  • Ungdomsböcker
  • Böcker om känslor
  • Klassiska barnböcker
  • Populära teman
  • Kokböcker för barn
  • Presentböcker
  • Godnattsagor
  • Samhälle och kultur
  • Politik och statsskick
  • Social välfärd och brottslighet
  • Sociologi och antropologi
  • Reportage, journalistik och krönikor
  • Krig och försvar
  • Psykologi
  • Pedagogik
  • Fantasy
  • Science fiction
  • Skräck
  • Hälsa
  • Självhjälp och praktiska råd
  • Relationer
  • Föräldraböcker
  • Självförsörjning och grön livsstil
  • Prepping och överlevnadskunskap
  • Sanna berättelser
  • Biografier
  • Självbiografier och Memoarer
  • Tal
  • Företagsekonomi
  • Ledarskapsböcker
  • Nationalekonomi
  • Industrier och branscher
  • Karriärplanering
  • Privatekonomi
  • Musikböcker
  • Konstböcker
  • Arkitektur
  • Designböcker
  • Fotoböcker
  • Scenkonst och film
  • Kokböcker
  • Kokböcker från kända kockar
  • Drycker
  • Tobak
  • Historia
  • Arkeologi
  • Matematik och naturvetenskap
  • Geovetenskap
  • Teknik och industri
  • Andra medicinska specialiteter
  • Omvårdnad och medicinska stödfunktioner
  • Medicin: allmänt
  • Klinisk medicin och internmedicin
  • Medicin: icke kliniska discipliner
  • Medicinska studiehandledningar och referensmaterial
  • Kirurgi
  • Alternativ medicin och terapier
  • Veterinärmedicin
  • Religion och tro
  • Filosofi
  • Pennor
  • Penntillbehör
  • Hantverk och handarbete
  • Sportböcker
  • Hobby, spel och lekar
  • Humor och presentböcker
  • Fordonsböcker
  • Fest och bröllop
  • Fiske, jakt och skytte
  • Livsstil och stilguider
  • Antikviteter och samlarobjekt
  • Läromedel: matematik och naturvetenskap
  • Läromedel: språk
  • Läromedel: yrkesutbildning och övriga ämnen
  • Läromedel: samhälle och humaniora
  • Läromedel: estetiska ämnen
  • Läromedel: studiehandledningar och handböcker
  • Särskilda rättsområden
  • Rättsvetenskap
  • Lagtextsamlingar, lagböcker
  • Internationell rätt
  • Juridik: handböcker
  • Tecknade serier och romaner
  • Manga
  • Spel
  • Pussel
  • Leksaker
  • Språk: referensverk och allmänt
  • Språkundervisning och språkinlärning
  • Språkvetenskap och lingvistik
  • Djurböcker
  • Naturböcker
  • Ande, kropp och själ
  • Övernaturliga fenomen / det paranormala
  • Kalender och almanacka
  • Adventskalender
  • Reseböcker
  • Kartböcker
  • Parlörer
  • Trädgårdsböcker
  • Hus och hem
  • Heminredning
  • Systemvetenskap och AI
  • Programmeringsböcker
  • Informationsteknik: allmänt
  • Grafik och bildbehandling
  • Databaser
  • Digital livsstil och datorspel
  • Affärsapplikationer
  • Människa – datorinteraktion
  • IT-säkerhet
  • Operativsystem
  • Nätverk och kommunikation
  • It-certifieringar
  • Tillämpad datateknik
  • Hårdvara
  • Anteckningsböcker och block
  • Notisblock och flikar
  • Anteckning för barn
  • Gästböcker och adressböcker
  • Kort
  • Kuvert
  • Brevpapper
  • Etiketter
  • Placeringskort
  • Pyssel & DIY
  • Kreativitet
  • Måla och teckna
  • Fotoalbum och tillbehör
  • Skrivbordsförvaring
  • Skrivbordsprodukter
  • Arkivering och bokföring
  • Kopieringspapper
  • Bokmärken
  • Bokstöd och Book Nook
  • Läsglasögon
  • Läslampor

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker

      Design Patterns Explained

      A New Perspective on Object-Oriented Design

      AvAlan Shalloway,James Trott

      Häftad, Engelska, 2004

      418 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      "One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples–this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development."

      –Bruce Eckel

      "...I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books."

      –James Noble

      Leverage the quality and productivity benefits of patterns–without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively.

      You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams.

      Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes

      • Better ways to start "thinking in patterns"
      • How design patterns can facilitate agile development using eXtreme Programming and other methods
      • How to use commonality and variability analysis to design application architectures
      • The key role of testing into a patterns-driven development process
      • How to use factories to instantiate and manage objects more effectively
      • The Object-Pool Pattern–a new pattern not identified by the "Gang of Four"
      • New study/practice questions at the end of every chapter

      Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns–or if you've struggled to make them work for you–read this book.

      Produktinformation

      • Utgivningsdatum:2004-10-28
      • Mått:180 x 235 x 30 mm
      • Vikt:880 g
      • Format:Häftad
      • Språk:Engelska
      • Antal sidor:480
      • Upplaga:2
      • Förlag:Pearson Education
      • ISBN:9780321247148

      Utforska kategorier

      • Programmeringsböcker inom Data och IT

      Mer om författaren

      Alan Shalloway is founder, CEO, and principal consultant of Net Objectives, an object-oriented consulting and training organization. An object-oriented consultant and software developer for over 20 years, he is a frequent speaker at leading development conferences, including SD Expo, Java One, OOP, and OOPSLA. He is a certified Scrum master. He is co-author of An Introduction to XML and its Family of Technologies. Shalloway holds a master's degree in computer science from MIT.James R. Trott currently works as a senior consultant for a large financial institution in the Pacific Northwest. He has used object-oriented and pattern-based analysis techniques throughout his 20-year career in knowledge management and knowledge engineering. He holds a master of science in applied mathematics, an MBA, and a master of arts in intercultural studies.© Copyright Pearson Education. All rights reserved.

      Recensioner i media

      Select Guide Rating

      Innehållsförteckning

      • I. AN INTRODUCTION TO OBJECT-ORIENTED SOFTWARE DEVELOPMENT. 1. The Object-Oriented Paradigm. Overview.Before the Object-Oriented Paradigm: Functional Decomposition.The Problem of Requirements.Dealing with Changes: Using Functional Decomposition.Dealing with Changing Requirements.The Object-Oriented Paradigm.Object-Oriented Programming in Action.Special Object Methods.Summary.Review Questions.2. The UML-The Unified Modeling Language. Overview.What Is the UML?Why Use the UML?The Class Diagram.Interaction Diagrams.Summary.Review Questions.II. THE LIMITATIONS OF TRADITIONAL OBJECT-ORIENTED DESIGN. 3. A Problem That Cries Out for Flexible Code. Overview.Extracting Information from a CAD/CAM System.Understand the Vocabulary.Describe the Problem.The Essential Challenges and Approaches.Summary.Review Questions.4. A Standard Object-Oriented Solution. Overview.Solving with Special Cases.Summary.Review Questions.III. DESIGN PATTERNS. 5. An Introduction to Design Patterns. Overview.Design Patterns Arose from Architecture and Anthropology.Moving from Architectural to Software Design Patterns.Why Study Design Patterns?Other Advantages of Studying Design Patterns.Summary.Review Questions.6. The Facade Pattern. Overview.Introducing the Facade Pattern.Learning the Facade Pattern.Field Notes: The Facade Pattern.Relating the Facade Pattern to the CAD/CAM Problem.Summary.Review Questions.7. The Adapter Pattern. Overview.Introducing the Adapter Pattern.Learning the Adapter Pattern.Field Notes: The Adapter Pattern.Relating the Adapter Pattern to the CAD/CAM Problem.Summary.Review Questions.8. Expanding Our Horizons. Overview.Objects: The Traditional View and the New View.Encapsulation: The Traditional View and the New View.Find What Is Varying and Encapsulate It.Commonality and Variability Analysis and Abstract Classes.The Qualities of Agile Coding.Summary.Review Questions.9. The Strategy Pattern. Overview.An Approach to Handling New Requirements.The International E-Commerce System Case Study: Initial Requirements.Handling New Requirements.The Strategy Pattern.Field Notes: Using the Strategy Pattern.Summary.Review Questions.10. The Bridge Pattern. Overview.Introducing the Bridge Pattern.Learning the Bridge Pattern: An Example.An Observation About Using Design Patterns.Learning the Bridge Pattern: Deriving It.The Bridge Pattern in Retrospect.Field Notes: Using the Bridge Pattern.Summary.Review Questions.11. The Abstract Factory Pattern. Overview.Introducing the Abstract Factory Pattern.Learning the Abstract Factory Pattern: An Example.Learning the Abstract Factory Pattern: Implementing It.Field Notes: The Abstract Factory Pattern.Relating the Abstract Factory Pattern to the CAD/CAM Problem.Summary.Review Questions.IV. PUTTING IT ALL TOGETHER: THINKING IN PATTERNS. 12. How Do Experts Design? Overview.Building by Adding Distinctions.Summary.Review Questions.13. Solving the CAD/CAM Problem with Patterns. Overview.Review of the CAD/CAM Problem.Thinking in Patterns.Thinking in Patterns: Step 1.Thinking in Patterns: Step 2a.Thinking in Patterns: Step 2b.Thinking in Patterns: Step 2c.Thinking in Patterns: Steps 2a and 2b Repeated (Facade).Thinking in Patterns: Steps 2a and 2b Repeated (Adapter).Thinking in Patterns: Steps 2a and 2b Repeated (Abstract Factory).Thinking in Patterns: Step 3.Comparison with the Previous Solution.Summary.Review Questions.V. TOWARD A NEW PARADIGM OF DESIGN. 14. The Principles and Strategies of Design Patterns. Overview.The Open-Closed Principle.The Principle of Designing from Context.The Principle of Encapsulating Variation.Abstract Classes vs. Interfaces.The Principle of Healthy Skepticism.Summary.Review Questions.15. Commonality and Variability Analysis. Overview.Commonality and Variability Analysis and Application Design.Solving the CAD/CAM Problem with CVA.Summary.Review Questions.16. The Analysis Matrix. Overview.In the Real World: Variations.The International E-Commerce System Case Study: Handling Variation.Field Notes.Summary.Review Questions.17. The Decorator Pattern. Overview.A Little More Detail.The Decorator Pattern.Applying the Decorator Pattern to the Case Study.Another Example: Input/Output.Field Notes: Using the Decorator Pattern.The Essence of the Decorator Pattern.Summary.Review Questions.VI. OTHER VALUES OF PATTERNS. 18. The Observer Pattern. Overview.Categories of Patterns.More Requirements for the International E-Commerce Case Study.The Observer Pattern.Applying the Observer to the Case Study.Field Notes: Using the Observer Pattern.Summary.Review Questions.19. The Template Method Pattern. Overview.More Requirements for the International E-Commerce Case Study.The Template Method Pattern.Applying the Template Method to the International E-Commerce Case Study.Using the Template Method Pattern to Reduce Redundancy.Field Notes: Using the Template Method Pattern.Summary.Review Questions.VII. FACTORIES. 20. Lessons from Design Patterns: Factories. Overview.Factories.The Universal Context Revisited.Factories Follow Our Guidelines.Limiting the Vectors of Change.Another Way to Think About It.Different Roles of Factories.Field Notes.Summary.Review Questions.Overview.21. The Singleton Pattern and the Double-Checked Locking Pattern. Introducing the Singleton Pattern.Applying the Singleton Pattern to the Case Study.A Variant: The Double-Checked Locking Pattern.Reflections.Field Notes: Using the Singleton and Double-Checked Locking Patterns.Summary.Review Questions.22. The Object Pool Pattern. Overview.A Problem Requiring the Management of Objects.The Object Pool Pattern.Observation: Factories Can Do Much More Than Instantiation.Summary.Review Questions.23. The Factory Method Pattern. Overview.More Requirements for the Case Study.The Factory Method Pattern.Factory Method Pattern and Object-Oriented Languages.Field Notes: Using the Factory Method Pattern.Summary.Review Questions.24. Summary of Factories. Overview.Steps in the Software Process.Parallels in Factories and XP Practices.Scaling Systems.VIII. ENDINGS AND BEGINNINGS. 25. Design Patterns Reviewed: A Summation and a Beginning. Overview.A Summary of Object-Oriented Principles.How Design Patterns Encapsulate Implementations.Commonality and Variability Analysis and Design Patterns.Decomposing a Problem Domain into Responsibilities.Patterns and Contextual Design.Relationships Within a Pattern.Design Patterns and Agile Coding Practices.Field Notes.Summary.Review Questions.26. Bibliography. Design Patterns Explained: The Web Site Companion.Recommended Reading.Recommended Reading for Java Programmers.Recommended Reading for C++ Programmers.Recommended Reading for COBOL Programmers.Recommended Reading on eXtreme Programming.Recommended Reading on General Programming.Personal Favorites.Index.

      Betyg & recensioner

      2.5/5
      Hoppa över listan

      Mer från samma författare

      Alan Shalloway, Guy Beaver, James Trott - Lean-Agile Software Development, Häftad

      Lean-Agile Software Development

      Alan Shalloway, Guy Beaver, James Trott

      Häftad, 2009

      349 kr

      Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky - Essential Skills for the Agile Developer, Häftad

      Essential Skills for the Agile Developer

      Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky

      Häftad, 2011

      349 kr

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway - Essential Skills for the Agile Developer, E-bok

      Essential Skills for the Agile Developer

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway

      E-bok
      2011

      379 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Alan Shalloway, Guy Beaver, James Trott - Lean-Agile Software Development, Häftad

      Lean-Agile Software Development

      Alan Shalloway, Guy Beaver, James Trott

      Häftad, 2009

      349 kr

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway - Essential Skills for the Agile Developer, E-bok

      Essential Skills for the Agile Developer

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway

      E-bok
      2011

      379 kr

      Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky - Essential Skills for the Agile Developer, Häftad

      Essential Skills for the Agile Developer

      Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky

      Häftad, 2011

      349 kr

      Laleh Pourkarim - SIGNERAD - Jag såg hur vi var stjärnor, Inbunden
      • Signerad!

      SIGNERAD - Jag såg hur vi var stjärnor

      Laleh Pourkarim

      Inbunden, 2026

      269 kr

      Mikael Yvesand - Ha en nice dag, Inbunden
      • -21%

      Ha en nice dag

      Mikael Yvesand

      Inbunden, 2026

      189 kr239 kr

      Caroline Ringskog Ferrada-Noli - Sex in the City, Inbunden
      • -19%

      Sex in the City

      Caroline Ringskog Ferrada-Noli

      Inbunden, 2026

      209 kr259 kr

      Klara Peters Bastin - SIGNERAD - Om julens wälgång, Inbunden
      • Signerad!

      SIGNERAD - Om julens wälgång

      Klara Peters Bastin

      Inbunden, 2026

      249 kr

      Tommy Myllymäki - SIGNERAD - Vardag, Kartonnage
      • Signerad!

      SIGNERAD - Vardag

      Tommy Myllymäki

      Kartonnage, 2026

      269 kr

      Peter Englund - Om att misslyckas, Inbunden
      • -17%

      Om att misslyckas

      Peter Englund

      Inbunden, 2026

      3,8 utav 5 stjärnor. Totalt antal röster:(11)

      199 kr239 kr

      Tommy Myllymäki - Vardag, Kartonnage
      • Nyhet

      Vardag

      Tommy Myllymäki

      Kartonnage, 2026

      269 kr