Each design pattern is coded in a separate simple project. To read a design pattern files, go inside relavent directory. Use Readme file in each project to understand whats going on!
To run a particular project, change directory to relavent, and use following commands
# CLEAN UP LAST BUILD, IF EXISTS
$ make clean
# CREATE A BUILD
$ make
# RUN A BUILD (If no error occured at `make`):
$ ./run.sh