对一些需求变化多样的产品而言,做好可变性设计是非常重要的.国外做得好的有Siebel,国内有金蝶的BOS,实际上金蝶的BOS很多理念跟Siebel是相似的,呵呵...他们都是采用MDD的方式来解决可变性问题的. 这里的难点在于如何抽象出一套稳定的元模型,能描述各种各样的变化,以达到通过配置即可搞定需求变更的目的. 这里着重讲一下金蝶BOS的元模型,所谓元模型,是模型的模型. 在数据层,有Table,Table对应到数据库表,直接三种Table之间的关系,什么交叉表.扩展表之类的,基本与平常大家设…