{"title":"在实际项目中运用 SOLID 和 GRASP 原则的设计模式","authors":"Daniel Damyanov, Atanas Hristov, Z. Varbanov","doi":"10.55630/mem.2024.53.076-084","DOIUrl":null,"url":null,"abstract":"Design patterns (models) are repeatable and reusable constructions and solutions for common situations and problems to improve the quality of software systems. SOLID and GRASP are sets of design principles that are used in object-oriented software development. In this work we consider these solutions and principles and compare their (possibly combined) usage in different cases.","PeriodicalId":517751,"journal":{"name":"Mathematics and Education in Mathematics","volume":" 7","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design patterns over SOLID and GRASP principles in real projects\",\"authors\":\"Daniel Damyanov, Atanas Hristov, Z. Varbanov\",\"doi\":\"10.55630/mem.2024.53.076-084\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Design patterns (models) are repeatable and reusable constructions and solutions for common situations and problems to improve the quality of software systems. SOLID and GRASP are sets of design principles that are used in object-oriented software development. In this work we consider these solutions and principles and compare their (possibly combined) usage in different cases.\",\"PeriodicalId\":517751,\"journal\":{\"name\":\"Mathematics and Education in Mathematics\",\"volume\":\" 7\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Mathematics and Education in Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.55630/mem.2024.53.076-084\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mathematics and Education in Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.55630/mem.2024.53.076-084","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design patterns over SOLID and GRASP principles in real projects
Design patterns (models) are repeatable and reusable constructions and solutions for common situations and problems to improve the quality of software systems. SOLID and GRASP are sets of design principles that are used in object-oriented software development. In this work we consider these solutions and principles and compare their (possibly combined) usage in different cases.