Intermediate

C-Sharp Design Patterns Rules Engine Pattern

Design patterns are like individual tools that you can add to your toolbox as a software developer. They don't take much time to discover, but can require a lot of practice to master.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

18 sections
  1. 1 Table of Contents
  2. 2 Course Overview
  3. 3 Introduction to the main module
  4. 4 What is the Rules Engine Pattern?
  5. 5 Usage examples
  6. 6 What problem does the Rules Engine solve?
  7. 7 Define Rules
  8. 8 Demonstration: The initial rebate calculator
  9. 9 Demo: Adding new features
  10. 10 Structure of the Rules Engine Pattern
  11. 11 How to apply the Rules Engine to existing code
  12. 12 Demonstration: Application of the Rules Engine Pattern to discounts
  13. 13 Alternative structures and advanced considerations
  14. 14 Similar and Related Patterns
  15. 15 Key Takeaways
  16. 16 Full code demo files
  17. 17 Appendix: UML Class Diagram (textual)
  18. 18 Appendix: Discount Summary and Test Cases

Interested in this course?

Contact us to book it or get a custom training plan for your team.