Showing
2 changed files
with
2 additions
and
0 deletions
... | @@ -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); | ... | ... |
-
Please register or login to post a comment