Q1. T_method可能有一些可设置的状态和属性,如是否输出详细信息、是否做一些特殊的处理等等。对于一个像matcher这样的设计,在何处调整呢?
A1. 一种实现是先产生一个method对象,设置完属性后将该对象作为参数传递给matcher的构造函数:
T_method myMetho[......]
Q1. T_method可能有一些可设置的状态和属性,如是否输出详细信息、是否做一些特殊的处理等等。对于一个像matcher这样的设计,在何处调整呢?
A1. 一种实现是先产生一个method对象,设置完属性后将该对象作为参数传递给matcher的构造函数:
T_method myMetho[......]
class matcher{};
。。。。先把这个放着吧,考虑下problems[......]
一直打算用templates做一个指纹匹配算法的framework,但目标不太明确——可能方便做测试应该是比较重要的一条,另外在统一的框架下应该会减少很多重复劳动和重复的代码;当然,选择templates而不是classes hierarchy + virtual functions的原因是为了[......]