Design Patterns: Difference between revisions
Appearance
Line 32: | Line 32: | ||
== Intermediate Design Patterns == | == Intermediate Design Patterns == | ||
Intermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops. | Intermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops. | ||
=== Patterns === | |||
* [[Queued Message Handler|Queued Message Handler (QMH)]] | * [[Queued Message Handler|Queued Message Handler (QMH)]] | ||
* [[Queued State Machine|Queued State Machine (QSM)]] | * [[Queued State Machine|Queued State Machine (QSM)]] | ||
* [[Functional global variable|Functional Global Variable (FGV) / Action Engine (AE)]] | * [[Functional global variable|Functional Global Variable (FGV) / Action Engine (AE)]] | ||
=== Other Topics === | |||
* [[Recursion]] | |||
| style="width:25%;" | | | style="width:25%;" | |
Revision as of 15:58, 16 June 2020
The Design Patterns Portal |
Design Patterns, also know as software design patterns, is a reusable solution to a software engineering problem. Design patterns give the developer a starting point and can help improve efficiency, readability, scalability, and maintainability. By starting with a commonly known design pattern, the software becomes easier to read and understand for other developers familiar with the design pattern. |
Subcategories | Topics in Design Patterns | ||
Basic Design PatternsBasic design patterns deal with simple patterns of at least one loop, or multiple loops with communication happening in just one direction between the loops. Single LoopMultiple Loop
|
Intermediate Design PatternsIntermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops. Patterns
Other Topics |
Advanced Design PatternsAdvanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules. See Also |