生成器模式

1> 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式
2> 当构造过程必须允许被构造器的对象有不同的表示时

使用生成器模式的目的
可以将构建复杂对象的过程和它的部件解耦,因为一个复杂的对象,不但有很大量组成部分,Builder模式就是将这部件和组装过程分开。在Android 中 Dialog 就使用这种方法

生成器模式的应用
在Java实际使用中,经常会用到“池”(Pool )的概念,当资源提供者无法提供足够的资源,并且这些资源需要被很多用户反复共享时,就需要使用池。“池”实际是一段内存,当池中有一些复杂的资源的“断肢”(比如数据库的连接池,也许有一个连接中断),如果循环再利用这些“断肢”,将提高内存使用效率,再修复这个部件

生成器模式适用场景
1> 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时
2> 当构造过程必须允许被构造的对象有不同的表示时
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值