您的位置 首页 > 德语词汇

builder是什么意思、读音,建造者模式(Builder)

大家好,如果您还对builder是什么意思、读音不太了解,没有关系,今天就由本站为大家分享builder是什么意思、读音的知识,包括建造者模式(Builder)的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

builder是什么意思、读音,建造者模式(Builder)

1、工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码:

2、还和前面一样,一个Sender接口,两个实现类MailSender和SmsSender。最后,建造者类如下:

3、publicclassBuilder{\n\t\n\tprivateList<Sender>list=newArrayList<Sender>();\n\t\n\tpublicvoidproduceMailSender(intcount){\n\t\tfor(inti=0;i<count;i++){\n\t\t\tlist.add(newMailSender());\n\t\t}\n\t}\n\t\n\tpublicvoidproduceSmsSender(intcount){\n\t\tfor(inti=0;i<count;i++){\n\t\t\tlist.add(newSmsSender());\n\t\t}\n\t}\n}

测试类:

4、publicclassTest{\n\n\tpublicstaticvoidmain(String[]args){\n\t\tBuilderbuilder=newBuilder();\n\t\tbuilder.produceMailSender(10);\n\t}\n}

从这点看出,建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。所以与工程模式的区别就是:工厂模式关注的是创建单个产品,而建造者模式则关注创建符合对象,多个部分。因此,是选择工厂模式还是建造者模式,依实际情况而定。

OK,关于builder是什么意思、读音和建造者模式(Builder)的内容到此结束了,希望对大家有所帮助。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023