期刊文献+

一种用于模块间解耦的对象访问模式 被引量:2

Object Access Pattern for De-coupling Between Modules
下载PDF
导出
摘要 为了有效解决模块之间因共享数据而产生的交互耦合,提出了一种新的设计模式——注册仓模式。该模式封装了共享数据,避免了数据在各个使用者之间传递,分离了数据的提供者和使用者,实现了模块间一种简化的数据访问协议,降低了模块间的耦合度。理论和实践证明注册仓模式能良好地适用基于组件或模块的软件体系架构下面向对象的程序设计。 In order to solve the interaction coupling caused by sharing data between software modules effectively, a new design pattern is presented named registry pattern. This pattern encapsulates the sharing data, avoids the data transfer between each module, separates the data providers and the data accessors, realizes one kind of simplified access protocol between the objects, and ultimately reduces the degree of modules' coupling. The theory and the practice proof that registry pattern is effective for the object-oriented design, which is component, or module based software architecture.
出处 《计算机工程》 CAS CSCD 北大核心 2007年第20期43-45,48,共4页 Computer Engineering
基金 国家自然科学基金资助项目(60573090)
关键词 注册仓模式 设计模式 面向对象的设计 registry pattern design pattern object-oriented design
  • 相关文献

参考文献5

  • 1Pree W, Sikora H. Design Patterns Essentials, Experience, Java Case Study[C]//Proc.of Asia-Pacific Software Engineering Conference.1997,534-535.
  • 2Al-Otaiby T N, Bond W P, AISherif M. Software Modularization Using Requirements Attributes[C]//Proc.of ACM Southeast Regional Conference.2004, 104-109.
  • 3Silva A R, Sousa P, Antunes M. Design Pattern and Framework[C]//Proc. of International Computer Software and Applications Conference. 1998,316-323.
  • 4邹娟,田玉敏.软件设计模式的选择与实现[J].计算机工程,2004,30(10):79-81. 被引量:22
  • 5Gamma E, Helm R, Johnson R, et al. Design Patterns: Elements of Reusable Object-Oriented Software[M]. Boston: Addison-Wesley, 1995.

二级参考文献3

  • 1[1]Gamma E, Helm R, Johnson R, et al. Desing Patterns: Elements of Reuseable Object-oriented Software [M]. Addison Wesley, 1995
  • 2[3]邱仲潘译.实用J2EE设计模式编程指南.北京:电子工业出版社,2003
  • 3万剑怡,薛锦云.使用规范匹配实现设计模式的自动获取[J].小型微型计算机系统,2002,23(3):326-329. 被引量:5

共引文献21

同被引文献11

  • 1Olukotun K, Hammond L. The Future of Microprocessors[J]. ACM Queue, 2005, 3(7): 26-29.
  • 2Ananian C S. Unbounded Transactional Memory[C]//Proc. of the 11th International Symposium on High-performance Computer Architecture. San Francisco, USA: [s. n.], 2005.
  • 3Shavit N, Touitou D. Software Transactional Memory[C]//Proc. of the 14th ACM Symposium on Principles of Distributed Computing. Ottawa, Canada: ACM Press, 1995.
  • 4Fedorova D, Lu Changco, HughesC, et al. Hybrid Transactional Memory[C]//Proc. of ASPLOS'06. Kista, Sweden: [s. n.], 2006.
  • 5Chi Cao Minh, Trautmann M, Chung JaeWoong. An Effective Hybrid Transactional Memory System with Strong Isolation Guarantees[C]//Proc. of the 34th International Symposium on Computer Architecture. San Diego, California, USA: [s. n.], 2007.
  • 6Microsoft Corporation. MSDN[EB/OL]. (2007-11-04). http://msdn. microsoft.com/zh-cn/library/bb297966. aspx?ppud=4.
  • 7Ferreira J,Noble J,Biddle R.Agile Development Iterations and UI Design[C]//Proc.of 2007 Agile Conference.Washington D.C.,USA: [s.n.],2007.
  • 8Feng Shihong,Liu Mingjun,Wan Jiancheng.An Agilely Adaptive User Interface Based on Design Pattern[C]//Proc.of ISDA’06.Jinan,China: [s.n.],2006.
  • 9Guetari R.XML as a Dynamic User Interface and Database Access Customization Mean[C]//Proc.of 2003 Conference on System,Man and Cybernetics.[S.l.]: IEEE Press,2003.
  • 10Martin R C.Algile Software Development——Principles,Patterns,and Practices[M].邓辉,译.北京: 清华大学出版社,2003: 88-92,286-309.

引证文献2

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部