20180312 C++ 设计class犹如设计type
如何设计高效的classes呢?几乎每一个class都要求面对以下提问,而答案往往导致好的设计规范:
1、真的需要一个新的type吗?
答:若只是定义新 的derived class以便为既有的class添加机能,那么书藕丁单纯定义一个或多个non-member函数或模板(templates),更能够达到目标。
20180312 C++ 设计class犹如设计type
如何设计高效的classes呢?几乎每一个class都要求面对以下提问,而答案往往导致好的设计规范:
1、真的需要一个新的type吗?
答:若只是定义新 的derived class以便为既有的class添加机能,那么书藕丁单纯定义一个或多个non-member函数或模板(templates),更能够达到目标。