作る過程は一緒だが、素材が違うような場合、Builderパターンを使う。
7. Builder パターン | TECHSCORE(テックスコア)
詳細は、
Sample/designpattern/builder/builder/src/builder at master · bg1bgst333/Sample · GitHub
main.cppは、
'-'のBuilderと'*'のBuilderをそれぞれ作って、Directorに渡す。
Directorが作ると、
$ vi main.cpp $ g++ -o main main.cpp hyphen_builder.cpp asterisk_builder.cpp director.cpp $ ./main -----title----- content ---------- *****title***** content ********** $
確かに過程は一緒だが、素材が違う。
Sample/designpattern/builder/builder/src/builder at master · bg1bgst333/Sample · GitHub