/Charlie-Chocolate-Factory

Tongji Univ. Course Project | Design Pattern

Primary LanguageJava

Charlie Chocolate Factory

Design Pattern | Tongji University course project


设计模式

23 Design Patterns

  • 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

Extra

  • 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