author: luixiao1223 title: ‘用非成员函数,非有元函数来替换成员函数’ 封装性好坏的衡量标准 越少的代码能访问到数据,封装性就越好。 根据这个逻辑。所以用非成员函数,非有元函数,来封装实现一些可以通过调用已有的成员函数的功能。可以提高封装性。 是namespace,还是utility class,来封装这些功能函数? namespace好 可以分布在不同的文件中。你只需要include你自己需要的那部分代码。客户可以扩展这部分代码。自己写相同的namespace就可以了。