Builderはオブジェクト生成のインタフェースと実装を分離したいときに使うものだよ。
DBアクセスとか帳票出力とかデバイスドライバみたいな、
同じ手順で異なるオブジェクトを作りたくて、それを利用する側にオブジェクトの作り方の違いを意識させたくない時に使う。

それが77の用途にあってるのなら使うといいよ。