Patterns in C

Patterns, Idioms and Design Principles

347 readers

100% Happiness guarantee Learn more

Minimum: $4.99

Suggested: $12.99+

Ways to buy

  • Free sample download
  • 347 readers
  • 100% complete
  • Book language: English

About the Book

Dear reader, I'm pleased to announce my first book, Patterns in C. Patterns in C is a collection of idioms, design and architectural patterns in the C programming language. The book highlights the value of patterns. In the right context, patterns serve as an excellent tool for communication and reasoning. The book provides a C programmer with techniques to benefit from the growing body of knowledge captured in patterns.

The book focuses on implementation techniques, design principles and discussions of different trade-offs. Patterns in C includes implementations of well-known patterns from the seminal Design Patterns book (Gamma, et al). The book continues beyond Design Patterns and provides an in-depth discussion of the architectural pattern REACTOR from the Pattern-Oriented Software Architecture series (Buschmann, et al). In addition, I provide a collection of idioms specific to the C language.

Patterns in C is based on an article series I published in ACCU's magazine Cvu. In this new book I tried to keep much of the original content. To provide additional value the book offers new reflections as introductions to each pattern. These brand new introductions reflect some of the experience I've gained since the original publication. I hope to shed some new light on the patterns, the principles behind and their practical applicability.

I hope you enjoy it!

About the Author

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee

♥♥♥♥♥

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks. We process the refunds manually, so they may take a few days to show up. See full terms.

If you buy a Leanpub book you get all the updates to the book for free! All books are available in PDF, EPUB (for iPad) and MOBI (for Kindle). There is no DRM. There is no risk, just guaranteed happiness or your money back.

Table of Contents

  • Patterns in C
    • Patterns in software
    • The cognitive view
    • Patterns go C
    • About this book
    • Scope of the book
    • Pattern Categories
    • Sample code
    • Credits
  • The FIRST-CLASS ADT Pattern
    • Reflections on FIRST-CLASS ADT
    • Implementing the First-Class ADT Pattern
  • The STATE Pattern
    • Reflections on STATE
    • Implementing the STATE Pattern
  • The STRATEGY Pattern
    • Reflections on STRATEGY
    • Implementing STRATEGY
  • The OBSERVER Pattern
    • Reflections on OBSERVER
    • Implementing OBSERVER
  • The REACTOR Pattern
    • Reflections on REACTOR
    • Implementing REACTOR
  • Idiomatic Expressions
    • Reflections on the Idioms
    • Idiomatic Expressions in C
  • References

Last updated

This Book is for Sale Through Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed books like this one.

Leanpub_logo_medium

Read

Leanpub has a wide selection of in-progress and completed books available to browse, purchase, and enjoy.

Browse the Bookstore

Write

Leanpub is free for authors and publishers to use. We pay authors or publishers 90% royalties minus 50 cents per sale.

Write a Book