# design patterns ## Building ``` make ``` ## Applied design patters - Observer - Low binding factory - Prototype - Strategy - Dependency injection - vast meer! ## TODO - [ ] abstract class Node - [ ] class CircuitFactory - [ ] class GateAnd - [ ] class GateNand - [ ] class GateNor - [ ] class GateNot - [ ] class GateOr - [ ] class GateXor - [ ] class Net - [ ] class NodeInput - [ ] class NodeOutput - [ ] class Parser - [ ] class Subject - [ ] enum SignalLevel - [ ] interface Observer