BookShared
  • MEMBER AREA    
  • Dive Into Design Patterns

    (By Alexander Shvets)

    Book Cover Watermark PDF Icon Read Ebook
    ×
    Size 25 MB (25,084 KB)
    Format PDF
    Downloaded 640 times
    Last checked 12 Hour ago!
    Author Alexander Shvets
    “Book Descriptions: https://refactoring.guru/design-patte...

    Design patterns are typical solutions to commonly occurring problems in software design. You can’t just find a pattern and copy it into your program, the way you can with off-the-shelf functions or libraries. The pattern is not a specific piece of code, but a general concept for solving a particular problem. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

    The book Dive Into Design Patterns illustrates 22 classic design patterns and 8 design principles that these patterns are based on.

    - Every chapter starts from a discussion of a real life software design problem which is then progressively solved by applying one of the patterns.
    - Then goes a detailed review of the pattern’s structure and its variations, followed by a code example.
    - Then the books shows various applications of the pattern and teaches how to implement the pattern step by step, even in an existing program.
    - Each chapter concludes with a discussion of pros and cons of the pattern and its relations, similarities and differences with other patterns.”

    Google Drive Logo DRIVE
    Book 1

    Designing Data-Intensive Applications

    ★★★★★

    Martin Kleppmann

    Book 1

    Domain-Driven Design: Tackling Complexity in the Heart of Software

    ★★★★★

    Eric Evans

    Book 1

    Clean Architecture

    ★★★★★

    Robert C. Martin

    Book 1

    Head First Design Patterns

    ★★★★★

    Eric Freeman

    Book 1

    The Pragmatic Programmer: From Journeyman to Master

    ★★★★★

    Dave Thomas

    Book 1

    A Philosophy of Software Design

    ★★★★★

    John Ousterhout

    Book 1

    Fundamentals of Software Architecture: An Engineering Approach

    ★★★★★

    Mark Richards

    Book 1

    The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

    ★★★★★

    Camille Fournier

    Book 1

    Software Engineering at Google: Lessons Learned from Programming Over Time

    ★★★★★

    Titus Winters

    Book 1

    Місто

    ★★★★★

    Valerian Pidmohylny

    Book 1

    Two Scoops of Django 3.X: Best Practices for the Django Web Framework

    ★★★★★

    Daniel Feldroy

    Book 1

    Terraform: Up & Running: Writing Infrastructure as Code

    ★★★★★

    Yevgeniy Brikman

    Book 1

    Pro Git (Expert's Voice in Software Development)

    ★★★★★

    Scott Chacon