首页> 外文期刊>International journal of knowledge and web intelligence >Learning by redesigning programs: support system for understanding design policy in software design patterns
【24h】

Learning by redesigning programs: support system for understanding design policy in software design patterns

机译:通过重新设计程序来学习:支持系统以了解软件设计模式中的设计策略

获取原文
获取原文并翻译 | 示例
       

摘要

Design patterns are good designs in object-oriented design and are generated experientially by predecessors. The objective of this research is to develop a learning method for understanding the experience knowledge of developing a good design, which lies behind the design patterns. Design policy to create the design patterns can be understood deeply if learners could have similar experiences to predecessors' experience through trial and error producing the design patterns. In this paper, we propose a learning method of reliving predecessors' experience by transforming a program with a design pattern into that without a design pattern (alternative solution). Additionally, we develop a support system that encourages learners of experiencing the learning method. A support system holds the knowledge of appropriate alternative solution, which reduces the benefits of object-oriented design and generates advice so that learners can generate appropriate alternative solutions. Experimental results obtained using our support system showed that the proposed method was effective for a deep understanding of design patterns and the importance of the learning method.
机译:设计模式是面向对象设计中的良好设计,并且是由前辈根据经验生成的。这项研究的目的是开发一种学习方法,用于理解设计好的设计背后的知识,以开发出良好的设计。如果学习者可以通过反复尝试产生设计模式而拥有与前任相似的经验,则可以深刻理解创建设计模式的设计策略。在本文中,我们提出了一种通过将具有设计模式的程序转换为没有设计模式的程序(替代解决方案)来减轻前辈经验的学习方法。此外,我们开发了一个支持系统,鼓励学习者体验学习方法。支持系统拥有适当替代解决方案的知识,这降低了面向对象设计的好处并产生建议,以便学习者可以生成适当的替代解决方案。使用我们的支持系统获得的实验结果表明,该方法对于深入理解设计模式和学习方法的重要性是有效的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号