Study on Improving the Development of a Triangle Geometry Computer Application Using Design Patterns

A. Iordan
{"title":"Study on Improving the Development of a Triangle Geometry Computer Application Using Design Patterns","authors":"A. Iordan","doi":"10.9734/bpi/ctmcs/v3/10325d","DOIUrl":null,"url":null,"abstract":"Object-oriented software design is difficult, and reusable object-oriented software design is even more complicated. The design must be specific to the problem, but also general enough to be able to solve future requirements. In the process of developing an interactive computer application, design represents probably the most important factor that can affect its quality. Propitiously, there are presently various design patterns that can be used to solve a general problem.Competent architects' design solutions are represented through design models.As a result, in the oriented object programming paradigm, any design model seeks to solve a specific design issue. The purpose of this work is to propose an interactive computer application that can be utilised in the study of triangle geometry. The design of the computer application is improved by using of the \"Factory\" creational pattern and “Observer” behavioural pattern. The use of factory pattern binds parallel class hierarchies such that it can localize the knowledge of which classes belong together. The most important advantage of using observer pattern is that this template simplifies programming work considerably. The implementation is accomplished through the Java programming language which is an independent platform. The use of these two design patterns improves development, extensibility and reusability of triangle geometry computer application.","PeriodicalId":403153,"journal":{"name":"Current Topics on Mathematics and Computer Science Vol. 3","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Current Topics on Mathematics and Computer Science Vol. 3","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.9734/bpi/ctmcs/v3/10325d","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Object-oriented software design is difficult, and reusable object-oriented software design is even more complicated. The design must be specific to the problem, but also general enough to be able to solve future requirements. In the process of developing an interactive computer application, design represents probably the most important factor that can affect its quality. Propitiously, there are presently various design patterns that can be used to solve a general problem.Competent architects' design solutions are represented through design models.As a result, in the oriented object programming paradigm, any design model seeks to solve a specific design issue. The purpose of this work is to propose an interactive computer application that can be utilised in the study of triangle geometry. The design of the computer application is improved by using of the "Factory" creational pattern and “Observer” behavioural pattern. The use of factory pattern binds parallel class hierarchies such that it can localize the knowledge of which classes belong together. The most important advantage of using observer pattern is that this template simplifies programming work considerably. The implementation is accomplished through the Java programming language which is an independent platform. The use of these two design patterns improves development, extensibility and reusability of triangle geometry computer application.
利用设计模式改进三角形几何计算机应用程序开发的研究
面向对象的软件设计是困难的,而可重用的面向对象软件设计则更加复杂。设计必须是特定于问题的,但也要足够通用,以便能够解决未来的需求。在开发交互式计算机应用程序的过程中,设计可能是影响其质量的最重要因素。幸运的是,目前有各种各样的设计模式可用于解决一般问题。有能力的建筑师的设计方案是通过设计模型来表现的。因此,在面向对象编程范式中,任何设计模型都寻求解决特定的设计问题。这项工作的目的是提出一个可用于研究三角形几何的交互式计算机应用程序。采用“工厂”的创造模式和“观察者”的行为模式,改进了计算机应用程序的设计。工厂模式的使用绑定了并行的类层次结构,这样它就可以本地化哪些类属于一起的知识。使用观察者模式最重要的优点是该模板大大简化了编程工作。通过独立的Java编程语言实现。这两种设计模式的使用提高了三角形几何计算机应用程序的开发、可扩展性和可重用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信