Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET企业开发框架IsLine FrameWork系列之二--命名空间与契约

ASP.NET企业开发框架IsLine FrameWork系列之二--命名空间与契约2011-09-21 博客园 李鸣ILFW框架以最底层为基础,层层堆叠,上层一依赖于下层提供的服务,并实现其派发的接口,形成完 整的FrameWork,不过由于时间原因,有些Provider之间的聚合偏高,例如AppLogProvider在使用数据库 做为记录介质时,已经和DataProvider绑定,并不能使用第三方的数据引擎。

ILFW共有18个命名空间,分别管理着这些Provider的主要方法以及各种类库、接口,每个命名空间并 非独立,正如上图表示的一样,所以如果你希望使用ILFW的某一个Provider,可能需要引入几个dll。

命名空间名称列表:

表 1.1 命名空间

ILFW将每一个Provider分为功能、枚举以及配置,每一个Provider都是遵从这个契约开发的,同时这 也是命名空间的划分规则。

“功能”命名空间表示该Provider的主体完成任务,“功能”命名空间会包括接口、抽象类以及对这 些抽象元素的实现,它是Provider的主体部分。

“枚举”命名空间表示Provider中所有用到的需要与用户交互的数据类型。

“配置”命名空间表示Provider需要配置文件支持的信息部分,Provider运行前,系统会自动加载相 应的配置文件,并加载相关节点,将这些节点内的信息提供给“功能”模块进行处理。