Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Hands-On Design Patterns and Best Practices with Julia

You're reading from  Hands-On Design Patterns and Best Practices with Julia

Product type Book
Published in Jan 2020
Publisher Packt
ISBN-13 9781838648817
Pages 532 pages
Edition 1st Edition
Languages
Author (1):
Tom Kwong Tom Kwong
Profile icon Tom Kwong

Table of Contents (19) Chapters

Preface 1. Section 1: Getting Started with Design Patterns
2. Design Patterns and Related Principles 3. Section 2: Julia Fundamentals
4. Modules, Packages, and Data Type Concepts 5. Designing Functions and Interfaces 6. Macros and Metaprogramming Techniques 7. Section 3: Implementing Design Patterns
8. Reusability Patterns 9. Performance Patterns 10. Maintainability Patterns 11. Robustness Patterns 12. Miscellaneous Patterns 13. Anti-Patterns 14. Traditional Object-Oriented Patterns 15. Section 4: Advanced Topics
16. Inheritance and Variance 17. Assessments 18. Other Books You May Enjoy

Behavioral patterns

Behavioral patterns refer to how objects are designed to collaborate and communicate with each other. There are 11 GoF patterns from the OOP paradigm. We will cover all of them here with some interesting hands-on examples.

The chain-of-responsibility pattern

The chain-of-responsibility (CoR) pattern is used to process the request using a chain of request handlers, whereas each handler has its own distinct and independent responsibility.

This pattern is quite common in many applications. For example, web servers usually handle HTTP requests using so-called middleware. Each piece of middleware is responsible for performing a specific task—for example, authenticating requests, maintaining cookies...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime}