Builder模式是一步一步创建一个复杂对象的创见型模式,它允许用户在不知道内部的构建细节的情况下,可以更精细地控制对象的构造流程。
使用场景:
1)相同的方法,不同的执行顺序,产生不同的事件结果时
2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时
3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常适合
4)当初始化一个对象特别复杂,如参数多,且很多参数都有默认值
Builder模式是一步一步创建一个复杂对象的创见型模式,它允许用户在不知道内部的构建细节的情况下,可以更精细地控制对象的构造流程。
使用场景:
1)相同的方法,不同的执行顺序,产生不同的事件结果时
2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时
3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常适合
4)当初始化一个对象特别复杂,如参数多,且很多参数都有默认值
本文标题:自由扩展你的项目-Builder模式
本文链接:https://www.haomeiwen.com/subject/zeokcftx.html
网友评论