返回首页 | 网站案例 | 帮助中心

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

深圳网站建设

服务热线:18038067647

使用和滥用生成器模式

时间:2012-6-19

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

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


建站流程

    深圳网站建设流程