一种较安全的数据获取设计模式
在编程中离不开对数据的获取与处理,本文介绍一种比较安全又比较简单的数据的获取方式,以C++为例,主要借助friend来完成。
将涉及到数据的代码分为3类:数据类ClassData、数据的获取类ClassGetData、数据的使用者类ClassUseData。ClassGetData用于构造ClassData,供ClassUseData使用;ClassUseData对ClassData只有使用权,没有修改权。
在编程中离不开对数据的获取与处理,本文介绍一种比较安全又比较简单的数据的获取方式,以C++为例,主要借助friend来完成。
将涉及到数据的代码分为3类:数据类ClassData、数据的获取类ClassGetData、数据的使用者类ClassUseData。ClassGetData用于构造ClassData,供ClassUseData使用;ClassUseData对ClassData只有使用权,没有修改权。