Log In
Join
for free
Back To Course Home
Software Design Patterns in C
0% completed
Introduction to Pattern in C
Patterns in Software
Why Do We Need Patterns in Software Development?
Overview
Pattern Categories
Quiz: Introduction to Pattern in C
The First-Class ADT Pattern
Reflections on First-Class ADT
Why We Need First-Class ADT Pattern
Implementing the First-Class ADT Pattern
Consequences of the First-Class ADT pattern
Quiz: The First-Class ADT Pattern
The State Pattern
Reflections on State Pattern
Different Strategies for Implementing State Machines
Implementing State Machines With the State Pattern
Benefits and Consequences of Using State Pattern
Quiz: The State Pattern
The Strategy Pattern
Reflections on Strategy
Example
Implementing the Strategy Pattern
Consequences of Using the Strategy Pattern
Quiz: The Strategy Pattern
The Observer Pattern
Reflections on Observer
Theory of the Observer Pattern
Implementing the Observer Pattern
Consequences of Using the Observer Pattern
Quiz: The Observer Pattern
The Reactor Pattern
Reflections on Reactor
Investigate a Pattern for Event Driven Applications
Implementing the Reactor Pattern - Part 1
Implementing the Reactor Pattern - Part 2
Consequences and Comparison
Quiz: The Reactor Pattern
Idiomatic Expressions
Reflections on the Idioms
Idiomatic Expressions in C
SIZEOF TO VARIABLES
Initialize Compound Types with `0`
Array Size by Division
Magic Numbers as Variables
Named Parameters
Assertion Context
Constants to the Left
Quiz: Idiomatic Expressions
Conclusion
Conclusion
Conclusion
Let's wrap up this course!
We'll cover the following
References
References
Get hands-on with 1300+ tech skills courses.
Start Learning