Design Pattern | Tongji University course project
- Abstract Factory
- Adapter
- Bridge
- Builder
- Chain of Responsibility
- Command
- Composite
- Decorator
- Facade
- Factory Method
- Flyweight
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- Prototype
- Proxy
- Singleton
- State
- Strategy
- Template Method
- Visitor
- Business Delegate
- Callback
- Converter
- COW
- Data Access Object
- Dirty Flag
- Extension Object
- Filter
- Immutable
- IOC
- Monostate
- Multiton
- Null Object
- Value Object
- Transfer Object
├─.idea
│ ├─codeStyles
│ └─inspectionProfiles
└─src
├─team
│ └─charliechocolatefactory
│ ├─factory
│ │ └─support
│ │ └─payroll
│ ├─machine
│ │ ├─centralcontrolcomputer
│ │ ├─extension
│ │ ├─processmachine
│ │ │ ├─productmachine
│ │ │ │ └─milkchocmachine
│ │ │ └─wrappermachine
│ │ │ └─strategy
│ │ ├─qualitytestmachine
│ │ │ └─qualitytestsystem
│ │ └─transportmachine
│ │ └─UAVs
│ ├─person
│ │ ├─DAO
│ │ ├─filterchain
│ │ │ └─message
│ │ ├─staff
│ │ │ └─worker
│ │ │ ├─fixworker
│ │ │ └─utilityworker
│ │ └─visitor
│ │ ├─converter
│ │ └─limit
│ ├─product
│ │ ├─chocolate
│ │ ├─chocolateProduct
│ │ │ └─chocolatemix
│ │ ├─memento
│ │ ├─Sandwich
│ │ └─state
│ ├─rawmaterial
│ │ ├─foodmaterial
│ │ └─packagematerial
│ ├─scene
│ │ ├─decorator
│ │ ├─publicarea
│ │ └─staffarea
│ │ ├─manufacturingarea
│ │ │ ├─assemblyline
│ │ │ ├─warehouse
│ │ │ │ └─Delegate
│ │ │ └─workshop
│ │ └─WorkerIterator
│ └─supplement
│ ├─handmadetool
│ ├─monostate
│ ├─proxy
│ └─receipt
└─test
└─DesignPatternTest