【摘 要】
:
降低耦合度一直是软件工程追求的一个目标。耦合度的降低将会提高软件的复用,但是传统方法无法摆脱类与类之间的依赖,从而引入了反转控制。它通过容器对类与类之间的依赖进行
论文部分内容阅读
降低耦合度一直是软件工程追求的一个目标。耦合度的降低将会提高软件的复用,但是传统方法无法摆脱类与类之间的依赖,从而引入了反转控制。它通过容器对类与类之间的依赖进行管理,从而达到降低耦合度的目的。本文主要对反转控制模式的原理,意义,实现方法进行了研究,并且全面系统的设计了一个短小精干的轻量级容器。通过Java语言的接口,容器实现了一个良好的框架用于以后的扩展。同时在Java语言的基础之上,它也拥有一套完善的异常处理系统。本容器特别针对当前的微容器不能支持XML配置的缺陷,提出一个自己的改进方法。通过对XML的支持,可以极大的改善代码的扩展性,避免了代码中不必要的依赖注入。由于本容器的使用对象是小型企业级应用,所以它实现了依赖的自解决,减轻了使用者的负担。本容器的设计通过容器对反转控制的支持,有效的降低了代码之间的依赖,提高了软件开发的速度与降低维护以及二次开发的难度。本容器即可以单独在工程中使用,也可以作为大型容器的一部分发挥作用。本容器为使用反转控制模式的应用提供了有力的工具。
其他文献
P2P(对等网络)技术是一种新的通信模式,近年来取得了飞速的发展,在网络资源共享、对等计算、协同工作、即时通讯等方面都有着广泛的应用。然而P2P流量在推动Internet发展的同
遥感图像上的水域识别是图像分类中的一个重要问题。不论是地形分类、水上目标的识别,还是海上遥感应用,都需要准确的水域识别予以辅助。单源可见光遥感图像上的水域识别难以达
随着计算机互联网技术的不断发展,网络规模不断扩大,网络流量爆炸增长,网络运行状态检测在当今的网络中变得日益重要。做为网络性能定量描述中的一个重要参数,可用带宽是网络管理
近年来,人体运动的视觉分析在图像处理与计算机视觉领域引起了广大学者的关注。这一课题在虚拟现实、智能监控、高级用户接口、运动分析、视频压缩等领域具有广阔的应用前景
随着Internet的迅速普及,电子邮件已经成为了现代通信的主要手段之一。然而垃圾邮件的出现和泛滥也引起了人们的高度重视。邮件过滤已经成为当前研究的热点之一,出现了多种反垃
计算机网络业务流量已被证实是具有自相似性和长相关性的非线性数据。支持向量机(SVM)是以统计学习理论为基础的一种新的机器学习方法,适用于非线性数据的学习与建模,对于具有
随着Internet技术的发展,各种网络应用服务越来越多。其中,网络中广泛使用的电子邮件正成为一种快捷而经济的通信手段,如何面对每天各种各样、种类繁多的邮件,就成为一个迫切要解
随着通信技术的高速发展,人们对终端的移动性要求越来越高,传统的接入技术已经成为移动通信网络建设的瓶颈。在众多新兴的移动接入技术中,基于IEEE802.16e标准的WiMAX宽带无线接
本文以“天兰线铁路联防护路监控系统”工程建设为背景,对无线局域网信息传输安全性以及认证机制等问题进行了详细技术分析,指出了现有无线局域网安全机制的缺陷。针对WLAN面临
在计算机辅助几何设计中曲线曲面造型已获得了普遍的应用,而递归形式的曲线曲面又是一种非常优越的复杂曲面造型构造方法,特殊限定条件下的递归曲线、曲面与已有的Bezier、B-样