Megan0704-1 / Design-patterns

Design pattern implementations [ref. HeadFirst design patterns]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Design-patterns

To replicate the result, run the following command in shell

git clone https://github.com/Megan0704-1/Design-patterns.git
cd Design-patterns
export ROOT_PATH=${PWD}
  • Abstract.Factory.Pattern (Pizza Store)
    # automated build process
    cd Abstract.Factory.Pattern/scripts
    chmod u+x build-linux.sh
    ./build-linux.sh
    
    # Run compiled programs
    ./run-native.sh
    ./run-ext.sh
    ./run-factory.sh
    ./run-final.sh
    # prompt: tonight, I would like to have some...
    # options: cheese, clam, pepperoni
  • Decorator.pattern (CoffeShop)
    cd Decorator.Pattern/public
    java CoffeShop

Prerequsite

# Ubuntu Environment
apt update && apt upgrade -y
# install jdk
apt install -y openjdk-11-jdk

# verify installation
java --version
javac --version

About

Design pattern implementations [ref. HeadFirst design patterns]


Languages

Language:Java 55.2%Language:HTML 16.5%Language:Python 16.2%Language:C 6.0%Language:CSS 4.4%Language:Shell 1.0%Language:JavaScript 0.6%