我觉得这是设计模式的问题,而不仅仅是和语言有关。
不过java你可以有类似条件编译。
具体记不清楚了,好像在thinking in java 2nd edition里见过。
其实也没什么特别的语法,只是用了一些小技巧。
只是那么大一本书,我一时也找不到在哪儿。

解决方案 »

  1.   

    这个应该是版本控制问题了,属SCM工作范畴.
    基本上我们碰到这种情况会单独为该客户生成一整套代码.
    然后想办法将该特性合并到主版本中.说起来和设计也有关系.
      

  2.   

    不太明白为什么是设计模式的问题。
    我所在的是做项目的公司,而不是做产品的,必须为不同客户定制不同的软件。我也认为是SCM的范畴,但想不到好的解决办法。
    是否有可能结合ant的脚本来解决呢?