屏蔽C++开发的功能模型API中的实现细节
屏蔽C++开发的功能模型API中的实现细节
最近承担了利用C++开发某仿真模型的任务,最终提交形式为DLL,以及对应的.h头文件(按照划分粒度,可能有多个)及lib文件,采用面向对象和模块化的设计思路,已经完成了大体框架设计,概述如下:
|
|
感觉在头文件中暴露了太多的实现细节,例如把XX仿真模型拆分成了天线等多个子系统。有没有一种设计思路,能尽量在头文件屏蔽实现细节?最理想的情况是,除了暴露出来的公有接口外,基本上不包含任何的私有变量。
最近承担了利用C++开发某仿真模型的任务,最终提交形式为DLL,以及对应的.h头文件(按照划分粒度,可能有多个)及lib文件,采用面向对象和模块化的设计思路,已经完成了大体框架设计,概述如下:
|
|
感觉在头文件中暴露了太多的实现细节,例如把XX仿真模型拆分成了天线等多个子系统。有没有一种设计思路,能尽量在头文件屏蔽实现细节?最理想的情况是,除了暴露出来的公有接口外,基本上不包含任何的私有变量。