-add design_pattern.cpp