{"title":"另一个模式识别工具","authors":"A. Robinson, Chris Bates","doi":"10.5176/2251-3043_5.2.368","DOIUrl":null,"url":null,"abstract":"Understanding and using Design Patterns improves software quality through better comprehension of programs for both experienced developers and relative novices. Often design patterns are learned through simplified “toy” programs \nand exemplars that foreground the structure of the pattern. In production code the objects and methods that comprise the \npattern can be hidden within a complex mesh of intra-code \nrelationships. This paper introduces APRT, an ANTLR-based \ntool that recovers the structure of both static and dynamic \npatterns from large codebases so that they can be studied in \ncontext.","PeriodicalId":91079,"journal":{"name":"GSTF international journal on computing","volume":"57 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2017-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"APRT – Another Pattern Recognition Tool\",\"authors\":\"A. Robinson, Chris Bates\",\"doi\":\"10.5176/2251-3043_5.2.368\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Understanding and using Design Patterns improves software quality through better comprehension of programs for both experienced developers and relative novices. Often design patterns are learned through simplified “toy” programs \\nand exemplars that foreground the structure of the pattern. In production code the objects and methods that comprise the \\npattern can be hidden within a complex mesh of intra-code \\nrelationships. This paper introduces APRT, an ANTLR-based \\ntool that recovers the structure of both static and dynamic \\npatterns from large codebases so that they can be studied in \\ncontext.\",\"PeriodicalId\":91079,\"journal\":{\"name\":\"GSTF international journal on computing\",\"volume\":\"57 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-01-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"GSTF international journal on computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5176/2251-3043_5.2.368\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"GSTF international journal on computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5176/2251-3043_5.2.368","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Understanding and using Design Patterns improves software quality through better comprehension of programs for both experienced developers and relative novices. Often design patterns are learned through simplified “toy” programs
and exemplars that foreground the structure of the pattern. In production code the objects and methods that comprise the
pattern can be hidden within a complex mesh of intra-code
relationships. This paper introduces APRT, an ANTLR-based
tool that recovers the structure of both static and dynamic
patterns from large codebases so that they can be studied in
context.