生成器模式

来源:互联网 发布:360.cn 域名价格 编辑:程序博客网 时间:2024/05/01 06:24
1> 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式
2> 当构造过程必须允许被构造器的对象有不同的表示时

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

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

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