Design Patterns: Difference between revisions
Appearance
Started page |
|||
Line 34: | Line 34: | ||
* [[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)]] | ||
| style="width:25%;" | | | style="width:25%;" | | ||
== Advanced Design Patterns == | == Advanced Design Patterns == | ||
Advanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules. | Advanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules. |
Revision as of 14:43, 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.
|
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 |