Advise good books on patterns, preferably more generalized. thank

Closed due to the fact that it is necessary to reformulate the question so that you can give an objectively correct answer to the participants Oceinic , PashaPash ♦ , Pavel Mayorov , Aries , Saidolim 10 Oct '15 at 7:41

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • four
    Will GoF Standard Labor Go? - VladD
  • 3
    In addition to the @VladD comment, I will also recommend the Design Patterns from the Head First series. - Shad

5 answers 5

There is also a good book by R. S. Martin and M. Martin “Principles, Patterns and Techniques for Agile Development in C #”.

Great book. It describes SOLID - the basic principles of object-oriented design, which underlie many patterns (there is also an older edition of R. Martin, "Rapid software development," the same, but with examples in Java).

More design books and patterns:

  1. Microsoft Application Architecture Design Guide.
  2. Gamma, etc. "Object-oriented design techniques. Design patterns".
  3. Grand M. Design Patterns in Java
  4. Vlissides D. - Application of design patterns. Additional touches

Here you can find a description of test patterns (in the context of TDD):

  1. Kent Beck, "Extreme Programming. Development Through Testing."
  2. Graham Lee, Testing Development for iOS

Here you can read about the patterns that are most often used in designing interprize applications:

  1. Martin Fowler, Architecture of corporate software applications (the book contains descriptions of patterns that can be used when designing a back-end in webcasts)
  2. Hop, Enterprise Application Integration Patterns

    There is also a good book by R. S. Martin and M. Martin “Principles, Patterns and Techniques for Agile Development in C #”.

      Matt Zandstra’s book, PHP. Objects, Patterns, and Programming Techniques (2011) discusses design patterns applied to PHP.

        Habré is full of articles that describe patterns and books on them

          According to JavaScript there is a translation into Russian of the book Addy Osmani "Patterns for scalable JavaScript applications . " The book deals with the creation of application architecture based on the patterns “Mediator”, “Module” and “Facade”.