关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion在阅读了一篇关于基于策略的设计的文章并想自己尝试一些东西后,我花了一些时间重新设计了一个记录器类,我曾经用过基于策略的方法。部分代码:templateclassLoggerImpl:publicLoggerBase{public:LoggerImpl(constFilter&filter=Filter(),constFormatter&formatter=Formatter(),const