Software Architecture & Engineering
82 notes
Some notes are currently available only in Chinese. English translations are shown when available.
- Facade Patternhistorical
Facade-pattern notes with UML plus Java and Go examples that wrap a complex process behind one interface.
- Bridge Patternhistorical
Bridge-pattern notes for class hierarchies with multiple varying dimensions, with UML and a Java brand/device example.
- Composite Patternhistorical
Composite-pattern notes for tree-shaped whole/part structures, with Java and Go file-tree examples.
- Mediator Patternhistorical
Mediator-pattern notes with UML, a Java department example, and a Go computer-component example.
- Command Patternhistorical
Command-pattern notes with a Java Course example, command objects, and a command invoker.
- Memento Patternhistorical
Memento-pattern notes showing how to save an object's state and restore it later.
- Visitor Patternhistorical
Visitor-pattern notes separating data structures from operations, with a Java course example.
- Iterator Patternhistorical
Iterator-pattern notes showing Java and Go implementations for traversing aggregate objects.
- Object-Oriented Programminghistorical
A short index note linking object-oriented design principles and design patterns.