Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
C# Design Pattern Essentials
Preface
Prerequisite knowledge How this book is organised Conventions used in this book The book’s resources Note to readers
Part I. Introduction
1. What are Design Patterns?
How this book uses patterns How patterns are categorised Common principles in design patterns Some general advice
Part II. Creational Patterns
2. Abstract Factory 3. Builder 4. Factory Method
Using static factory methods
5. Prototype 6. Singleton
Part III. Structural Patterns
7. Adapter
Variations for implementing adapters
8. Bridge 9. Composite 10. Decorator 11. Facade 12. Flyweight 13. Proxy
Part IV. Behavioural Patterns
14. Chain of Responsibility 15. Command
Typical uses of the Command Pattern
16. Interpreter 17. Iterator
The 'for-each' loop
18. Mediator
Common uses
19. Memento
Approach 1: using internal visibility Approach 2: object serialization
20. Observer 21. State 22. Strategy 23. Template Method 24. Visitor
Part V. Other Useful Patterns
25. Null Object 26. Simple Factory 27. Model View Controller 28. Layers
Client-server (2-tier) architecture 3-tier architecture
Part VI. Design Patterns in Practice
29. Sample 3-Tier Application
The database tier The business tier The user interface tier
Part VII. Appendixes
Appendix A. UML Diagrams
Representing types Representing inheritance Representing composition and usage Code snippets 'Client' and other grey coloured classes
Appendix B. Design Pattern Quick Reference
Abstract Factory Adapter Bridge Builder Chain of Responsibility Command Composite Decorator Facade Factory Method Flyweight Interpreter Iterator Mediator Memento Observer Prototype Proxy Singleton State Strategy Template Method Visitor
Appendix C. Bibliography
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion