当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Avalon中的组件
 

 

 ·des加密算法的一种简单实现    »显示摘要«
    摘要: 写了三种算法,最近没什么事情,想整理一下放上来,万一哪天丢了还能在csdn这里找回来。不过说实话csdn的稳定性也很令人怀疑。 des算法的简单说明 des的每个分组是64位,既明文和密钥都是64位(密钥实际用56位,每字节第8位为校验)。这个算法的核心是feistel密码,由于其设计的巧妙,加密解密都用一个函数,具体原理请查阅其他资料。des的流程基本是执行16轮下面的运算: 1 初始变换in......
    摘要:第十五章 接口 摘要: 接口的应用及完全限定名方式定义接口的应用。 一、 接口与继承 l c#支持单实现继承和多接口继承 l 接口中可以定义:事件、无参属性(属性)、含参属性(索引器);c#不允许接口定义任何静态成员(clr却允许定义静态成员);clr不允许接口定义实例字段和构造器。 l 缺省为public abstract 方法,但不可用任何修饰符进行修饰(包括public) l 将值类型转换为......


Avalon基本概念(2)-Avalon中的COP
avalon中的组件

(1)passive api 【程序编程相关:Web Services的魅力

avalon framework的核心是组件.我们定义它为“执行特定角色的被动实体”. 【推荐阅读:C#实现的基本算法

(2)特定角色 【扩展信息:Modify Your Codes wi

被动实体必须使用passive api.passive api是被执行,相对于自己执行.详细解释参考ioc模式.

在设计系统架构时,要考虑系统中各种不同的角色.这样,你就会有一个组件的列表清单.

对于每一种角色,你要定义它的脚本,或对系统其它部分的接口.直接定义接口是不够的.要在定义你的接口时,要对特定契约进行定义,并保留在你的脑中.也就是说,组件提供给那些用户,生产出什么东西.在定义好接口与契约后,就可以来实现组件了.

(3)组件

组件是相互依赖的.那是为什么组件有各种不同关系的原因.avalon framework直接支持的组件关系有:配置.外部组件使用.管理与执行.

每一种关系都由一个单独的接口来描述.了解这些关系的优先顺序是重要的,这使我们了解它们如何整合在一起的所有契约.

1.        configurable:标记对象为可配置

2.        serviceable:标记对象为可使用组件

3.        initializable:标记对象为可初始化

4.        disposable:标记对象为可销毁

5.        stoppable:标记对象为可启动与停止

这种顺序契约意味着通过这些接口的每一种定义的方法,是被创建组件的对象按特定的顺序调用的.每种接口表示为一个被控制的组件或对象的狭窄视图.


...   下一页
 ·错误80004005信息处理方法    »显示摘要«
    摘要:1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)? microsoft ole db provider for odbc drivers error ´80004005´? [microsoft][odbc microsoft access 97 driver] the microsoft jet database? engine cannot open the......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE