Software Architecture & Engineering
82 notes
Some notes are currently available only in Chinese. English translations are shown when available.
- dothistorical
Notes on the DOT language and Graphviz: graphs, nodes, edges, attributes, subgraphs, ports, and example diagrams.
- Prototype Patternhistorical
Prototype-pattern notes with UML, Java and Go clone examples, plus a generic DAO example that returns cloned data.
- Abstract Factory Patternhistorical
Abstract-factory notes showing related product families and a Go implementation with engines, wheels, factories, and a client.
- Simple Factory Patternhistorical
Simple-factory notes in Java and Go, followed by a generic template-method + simple-factory + strategy example.
- Design Patterns I Have Usedhistorical
A short interview-style note on where singleton, prototype, factory, builder, facade, decorator, template method, state, strategy, and proxy patterns were used.
- Flyweight Patternhistorical
Flyweight-pattern notes with UML and a Java example using a chess-object pool.