设计模式中所述的模式,涉及到类系和类系之间关系的模式一般不会超过2套类系的关系。
在实际开发中,我也想套用设计模式,但是发现很少只有2套类系的情况。可见设计模式是一种抽象出的元模式,在元模式的基础上可以演化很多叠加模式。
套用设计模式,可以这样进行:
首先研究现实有几个实体,比如分析出有4个,则建立4套类系。
然后分析每两种类系之间的关系,比如4套类系有6种可能的关系。此时分析要套用设计模式,可以采用矩阵法,以得到最适合的模式描述它们之间的关系。
最后,把每个元模式叠加起来,建立起全面的类系和类系之间关系,从而解决了实际问题。