EDS(架构)

2.体系架构(System Architecture

       EDSim中的图形引擎架构采用 较为标准的DirectX 调用逻辑,内部组件相对独立,组件一经注册后,引擎将对各个功能模块自适应地进行调用(不同组件模块会有不同的调用逻辑)。EDSim核心引擎采用单线程以保证效率,基本体系完全采用C++STL开发,支持Win32,采用UNICODE,具备良好的可移植性。

21     组件对象模型(COM

       EDS对多数复用组件采用了基于COM思想的抽象接口IEDSUnknown


2 COM抽象接口

22     组件行为模型(CAM

应用程序中任何组件或者模块都有特定的调有逻辑,有的模块需要一次初始化就够了,而有的模块则需要不断被调用以更新自身的状态。对于常规应用程序(包括网络应用、数据库应用、DirectX图形应用等),EDSim将各种组件按照行为需求抽象为几种基本的抽象类型。

23     EDSim支持组件(EDSim Support Modules - SM

       EDSim积木式地加载各种组件,虽然整个进程范围只具有一个Singleton——EDSim Core EngineECE),但是由于ECE对基本支持组件进行了绑定,所以各支持组件在项目进程的任意位置任意时刻均可以快速访问。在应用了包装支持组件指针的宏之后,所有的支持组件都可以被看作单体(Singleton)来访问。

       新的研究组件(Research Modules)或者技术模块一旦产生,均可以作为新的支持组件(支持积木)被ECE绑定。这样,EDSim本质上是无限可扩展的。

转载于:https://www.cnblogs.com/xiaop/archive/2006/04/17/377659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值