首页> 外文会议>International Workshop on Principles of Software Evolution >Design pattern concerns for software evolution
【24h】

Design pattern concerns for software evolution

机译:软件演进的设计模式关注点

获取原文

摘要

Most design patterns help to make systems flexible and extensible. They have potential effects to support evolutionary software development. Ordinary implementation of design patterns, however, is not always enough for evolution. It is based on the inheritance mechanism. This makes application classes quite dependent on patterns and reduces reusability of application classes. In addition, it is difficult to exchange patterns once a system is designed. In this paper, we introduce a way to implement design patterns more flexibly, applying the concept of separation of concerns. It is realized by separating design patterns, as explicit concerns, from the application core that is responsible for the primary functionalities. The new implementation technologies that support the advanced separation of concerns such as Hyper/J#8482; help with coding this kind of design. Using an example, we show that it is possible to exchange patterns to support different behavior without any change on the application core. Our approach has an advantage that reusability of both design patterns and the application core is improved.
机译:大多数设计模式有助于使系统灵活和可扩展。它们具有潜在的作用,可以支持演化软件的开发。然而,设计模式的普通实现并不总是足以发展。它基于继承机制。这使得应用程序类非常依赖于模式,并降低了应用程序类的可重用性。另外,一旦设计了系统,就很难交换模式。在本文中,我们介绍了一种应用关注点分离概念更灵活地实现设计模式的方法。它是通过将设计模式(作为明确的关注点)与负责主要功能的应用程序核心分开来实现的。支持高级关注点分离的新实现技术,例如Hyper / J#8482;帮助编码这种设计。通过一个示例,我们表明可以交换模式以支持不同的行为,而无需在应用程序核心上进行任何更改。我们的方法的优点是可以提高设计模式和应用程序核心的可重用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号