软件设计
70
上 海 电 机 学 院 学 报
2006年第5期
基于用户的规则的细粒度的、灵活的邮件过滤。同
时在邮件代理内部,通过文档格式判断器(Identifi2er)、文档内容提取器(Spliter)、文档内容审计器(Filter)、解压缩部件(Unziper)等组件的引入,实现了对于邮件附件的深层次的审计。
参考文献
[1] 袁津生,吴砚农.[M].北京:人
民邮电出版社,2002.
[2]Protocol[EB/
208210)[].http://www.ietf.[3 ,RoseM.PostOfficeProtocolVersion3
图2 邮件附件的深层次过滤示意图
Fig.2 DiagramofdeepfmEB/OL].(1996205210)[2005203210].http:∥/rfc/rfc/1939.txt.
[4] BorensteinN,FreedN.MechanismsforSpecifying
andDescribingtheFormatofInternetMessageBodied[EB/OL].(1993209208)[2005203220].http:∥/rfc/rfc/1521.txt.
3 结 在基于,利用NetFil2ter/Iptables的协议重定向功能,以透明代理的方式实现了邮件过滤功能,并与认证模块相结合实现了
(上接第49页)
一个Daemon在一直运行,相当于一个Mediator。用户是否在线,以及新短信存在与否,这些Colleagues都是通过这个Mediator与Client发生交互的。
(6)留言板模块。在留言板的模块设计上,使用的是Composite的设计模式。将对象组合成树形结构以表示“部分2整体”的层次结构,Composite使得用户对单个对象和组合对象的使用具有一致性。
效率及完善设计,也可以优化系统的性能,提高软件设计的灵活性。随着面向对象理论的发展,软件设计模式会得到进一步的充实和发展。
参考文献
[1] 楚荣珍,刘建国.软件体系结构设计模式的分析研究
[J].计算机系统应用,2005(9):48251.
[2] GammaErich.设计模式:可复用面向对象软件的基础
[M].李英军,马晓春,蔡敏,等,译.北京:机械工业出
6 结 语
过去几年中,面向对象领域取得的最大进展就
是设计模式概念的提出和发展,设计模式由于其实用性而受到欢迎,在表达上既简单又清楚而受到越来越多的重视。本文通过对面向对象软件工程的研究,总结了软件设计模式应用的一般规律,描述了设计模式在设计可重用性面向对象软件中的重要性、各种软件设计模式的概念和它们之间的关系,以及如何选择和使用这些模式。有效地应用软件设计模式开发面向对象软件系统,既可以提高软件设计
版社,2000.
[3] 刘海岩,锁志海.设计模式及其在软件设计中的应用研
究[J].西安交通大学学报.2005,39(10):104321045.
[4] Gamma,E,HelmR,JohnsonR,etal.DesignPat2
terns:ElementsofReusableObject2orientedSoftware[M].Boston:Addison2Wesley,1995.
[5] Jean2MarcJezequel,MichelTrain,ChristineMingins.
DesignPatternsandContracts[M].Boston:AddiosnWesley,2000.
[6] 邹娟,田玉敏.软件设计模式的选择与实现[J].计算机
工程,2004,30(10):79281.