IFS 客户端 开发学习笔记3
来源:互联网 发布:制作飞行棋软件 编辑:程序博客网 时间:2024/06/02 07:28
以下都来自于 Foundation 1.3 Developer’s Guide 的阅读笔记
组件的概念
IFS 程序 的开发是 组件式分布(Components ),更早的话也可以称之为模块(Modules).组件允许独立、并行地进行开发活动,有选择地进行部署。一个关键概念是公共(Public)接口。逻辑单元(LU)的一个public 属性或方法允许其他组件与其进行交互。LU的很多明细实现将对其他LU隐藏(hidden)。在面向对象的概念里,即是封装(encapsulation)。这允许一个LU在确定内部实现上拥有最大化的灵活性。然而,public属性或者方法必须保持稳定,因为其他人可能正在依赖那些接口。一般的理念是,保持public定义最小化,仅仅提供那些确实被人需要的属性和方法。
一个组件可能被他人依赖,同时也要依靠其他组件的存在。他们之间的接口必须被清晰、稳定(不能频繁改变)、有限地定义。组件可以在客户端单独安装,只要他们的接口可以保持向后兼容。
一个组件常常由复数个LU组成,也许有20到60个。组件是IFS 部署工具的基本组成单元。
客户可以选择购买自己需要的IFS组件。正因为被发展成要求这样一种灵活性,许多组件会检测,其他组件是否安装,以及运行时动态调用另外的组件的情况。一些最基本的组件通常会被大部分的应用程序所要求,比如 企业(Enterprise),会计规则(Accounting Rules),以及应用服务(Application Services)。下面是一个IFS应用程序的组件视图。
Foundation1 的逻辑划分的一些代表组件。
- IFS 客户端 开发学习笔记3
- IFS 客户端 开发学习笔记1
- IFS 客户端 开发学习笔记2
- IFS 客户端 开发学习笔记4
- IFS 客户端 开发学习笔记5
- 文件系统驱动(IFS DDK)学习笔记
- 【转帖】文件系统驱动(IFS DDK)学习笔记
- 文件系统驱动(IFS DDK)学习笔记 (转)
- 文件系统驱动(IFS DDK)学习笔记 (转)
- IFS开发语言
- ios客户端开发流程(视频学习笔记)
- 【CTP学习笔记】CTP客户端开发指南 学习笔记一
- IFS客户化开发流程
- IFS
- $IFS
- IFS
- $IFS
- 【游戏客户端开发】Unity3D 学习笔记3——Unity3D资源目录及资源读取
- OSGI基础知识
- FCKeditor的模板设置
- IO包中的其他对象
- GC是如何工作的,不同的代的大小是多少
- java.io中常用的流的功能及特性
- IFS 客户端 开发学习笔记3
- Silverlight 安全性:保护您的 Silverlight 应用程序的安全
- VC获取当前程序文件的路径,文件名以及路径+文件名
- FreeBSD下Mount总结
- 《RFID针车生产管理系统》介绍二
- 新时代的门前 32位世界中的64位编程
- 转换流序列化
- 平衡二叉树的生成过程
- 免费商业模式完全指南