Aaf与软件组装
很久没有更新blog,今天抽空写几句,聊聊软件组装。
毫无疑问,软件组装是软件发展的趋势,虽然这一趋势的长期演进将是非常复杂的,可能意味着在不同领域内架构和可组装部件的不断重构和演化。可以想象的是,在相当长的时间内,定制软件还将存在,并且在某些局部发展甚至强化自身的地位。
这里想说的是,在Aaf的早期版本中,已经包含了很多与软件组装相关的内容,即便是Aaf框架的最底层也体现着很多向组装方向努力的痕迹。这些痕迹包括:
1)Aaf强调的主要功能的服务化(不同于SOA概念,但在思想上有相通之处,我觉得可以将其看作应用/模块内部的SOA:说应用的各主要组成部分都以服务接口形式对外提供服务,这些服务按照同样的生命周期进行初始化并投入使用)
2)接口与实现的严格分离。Aaf强烈的建议业务逻辑接口与实现的分离。这不仅仅是确立良好开发习惯,提高设计和实现效率,实现项目早期合理分工的需要,更是使用Aaf某些高级功能的必要条件。这些高级功能中的一个例子,就是Aaf的强制内置权限管理体系。与原有的基于Aaf的普通代码相比,只要修改一句代码,就可以加载这一自动生效的权限管理阅读全文>
发表于 @ 2008年07月18日 15:47:00|评论(loading...)|编辑|举报|收藏