GOF23式——Builder
意图:
将一个复杂对象的构建分割成多个步骤,每个步骤都能接受不同的参数来创建各式各样不同的对象。
动机:
在游戏中,我们会有创建Player的需求,每个被创建出来的Player都不一样。我们通过在创建过程中对每个创建步骤使用不同的参数来达到我们的目的。
意图:
将一个复杂对象的构建分割成多个步骤,每个步骤都能接受不同的参数来创建各式各样不同的对象。
动机:
在游戏中,我们会有创建Player的需求,每个被创建出来的Player都不一样。我们通过在创建过程中对每个创建步骤使用不同的参数来达到我们的目的。