首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CAA文件结构说明

我以为CAA的文件结构树是源文件存在于VS中表现,直观表达了工程模块分类、类文件权限大小等含义,该结构是直接面向开发者的,因此,开发者需要对其有足够的认识。

文件结构

如图1是经典的CAA文件结构树:一个CAA工程是由若干个Framework(组件)组成,每个Framework是由若干个Module(模块)构成,而Module是由若干个类组成,其中类主要包括Dialog(对话框)类和Command(命令)类。

CAA各源文件均具有一定作用域,即为了提高程序的可靠性,减少名字的冲突,各源文件均有一定的权限范围,有受限于Module或Framework的,更有权限范围更大的可作用于外部Framework的文件,如PublicInterfaces下的类文件,可以在外部Framework下被调用。而对应CAA文件结构树下文件的作用域如图2所示。

图1 CAA文件结构树

图 2 工程文件作用域

因此,在编程过程中,要明确文件的作用域,一来可以避免因权限不够而导致调用错误,二来可以打包常见的类或方法,并构建成全局的Module库,实现在其他模块的快速调用,如MFC中Afxmessagebox的弹窗提示功能,CAA中并不具备但非常常用,因此可以实现将该方法打包成全局方法,便能够在其他模块直接利用,从而提高编程效率。类文件(主要是Dialog和Command类)的权限是在创建时就设置的,因此读者要正确按照自己的需求在创建之初就予以给定。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206A17AQ000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券