关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

使用和滥用生成器模式

作者:佚名   时间:2012-06-19   分享到:

有的时候,即当你的程序变得越来越复杂时就需要生成器模式,比如,你的computer类最初的时候仅用cpu类型和内存大小,在如此简单的情况下使用生成器就是小题大做了,但是,当你改进computer类,加入了各类驱动器之后,各种可能选项的数量和选项之间的独立性放大增加。此时使用生成器则恰到好处,一般很容易判断代码是否需要生成器,即当你在程序中的多处见到相同创建对象逻辑时,还有一种情况下你需要生成器,就是当代码开始创建无效对象的时候。

  和工厂模式一样,生成器模式被滥用的主要情况是在根本不需要的时候而使用它,我认为依赖生成器是一件坏事情,我建议先尽可能地使用myclass.new作为创建对象的默认方法,直到不断扩充的需要要求使用生成器时才使用它。



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n2381.html

上海联楷网络新闻