c++用策略类解决问题

<类 T,类 M>
构 过滤行:公 名行处理,公 T,公 M{
    过滤行(){处理();}
    空 行处理(&){(M::要要())T::要处理();
        异 T::不要();
    }
    空 后处理(&){T::后处理();();}
};

这里,T,M为我们的策略类,他们类似函数参数,而过滤行类似函数名.
我们把T,M按各种策略实现后,再传递给过滤行.
不必注册,这是个总机关,然后,你按每个策略要求实现类,就可以了.完全的解耦了.

posted @ 2022-02-12 15:57  zjh6  阅读(15)  评论(0)    收藏  举报  来源