Software Testing - UI自动化测试常用设计模式之建造者(Java)

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

建造者模式和工厂模式都是用来创建对象的。建造者模式适用于一个对象的内部有特别多的属性需要外部来传递的情况,这些属性需要调用方动态的传递。所以Builder(建造者)模式是一个包含了很多个零件的对象,它封装了如何操作这些零件创造出最终调用方想要的东西,但是需要调用方自由的传递这些不同的零件给Builder。而且这些零件都分别有Set方法让调用方来设置,然后我们就可以在Builder的build方法里动态的动态地创建对象了。

实际应用中,根据需要,可以混用策略模式和工厂模式,比如在Builder中可以套用Strategy,Builder外还可以再包一层Factory等等。

猜你喜欢

转载自blog.csdn.net/chimomo/article/details/99843769