Directories ¶ Show internal Expand all Path Synopsis 1-solid-principles dependency-inversion interface-segregation liscov-substitution open-closed single-responsibility 2-creational builder/advanced builder/basic builder/functional factories/function factories/generator factories/prototype prototype/copy-method prototype/deep-copy prototype/factory prototype/serialization singleton 3-structural adapter bridge composite composite/drawing-example composite/neural-network-example decorator facade flyweight flyweight/text-formatting-example flyweight/usernames-example proxy proxy/protection-proxy proxy/virtual-proxy 4-behavioural chain-of-responsibility chain-of-responsibility/broker-chain chain-of-responsibility/method-chain command command/composite-command command/functional interpreter iterator iterator/tree-transversal mediator memento memento/undo-redo observer observer/property-changes observer/property-dependencies state state/handmade-state-machine state/switch-based-state-machine strategy template-method template-method/functional-approach visitor visitor/classic visitor/intrusive visitor/reflective Click to show internal directories. Click to hide internal directories.