노현종

주석 추가

...@@ -72,6 +72,7 @@ namespace VulnCrawler ...@@ -72,6 +72,7 @@ namespace VulnCrawler
72 } 72 }
73 // Repository 목록 만큼 반복함. 73 // Repository 목록 만큼 반복함.
74 foreach (var directory in directorys) { 74 foreach (var directory in directorys) {
75 + // 템플릿 패턴화 T : VulnAbstractCrawler
75 VulnWorker.Run<VulnPython>(directory); 76 VulnWorker.Run<VulnPython>(directory);
76 } 77 }
77 } 78 }
......
...@@ -12,6 +12,7 @@ namespace VulnCrawler ...@@ -12,6 +12,7 @@ namespace VulnCrawler
12 12
13 public static class VulnWorker 13 public static class VulnWorker
14 { 14 {
15 + // 템플릿 메서드 패턴
15 public static void Run<T>(string dirPath) where T : VulnAbstractCrawler, new() { 16 public static void Run<T>(string dirPath) where T : VulnAbstractCrawler, new() {
16 var self = new T(); 17 var self = new T();
17 self.Init(dirPath); 18 self.Init(dirPath);
......