对于builder,我的理解并不深刻,大多来自于书中。
作为构建型的模式,builder模式是为了生成一个对象。它的最主要特点是,具有稳定生成算法。
Builder在典型的场景中,具有指挥官和具体builder两个角色,builder继承自builder接口。指挥官知道怎么去组合builder中各个方法的调用,或者说,知道怎么去指挥builder做这些工作,而做这些工作的目的是为了获得具有了状态的对象。在这里,稳定的算法是通过指挥者来体现的,它负责协调builder的各个方法,来对我们要产生的对象进行相应的初始化。在经过一系列初始化工作后,可以从builder当中获得这个获得这个生成的对象。
第二篇之builder模式
最新推荐文章于 2025-08-17 21:40:23 发布