AlexsDesignStudy
m (→NetUtils) |
|||
Line 12: | Line 12: | ||
==Major Classes== | ==Major Classes== | ||
===NetUtils=== | ===NetUtils=== | ||
− | This class contains static methods that are common across several classes. These methods are a façade abstracting the System.IO and System.Net libraries to an interface that is specific to HTTP | + | This class contains static methods that are common across several classes. These methods are a façade abstracting the System.IO and System.Net libraries to an interface that is specific to HTTP get operations. |
Revision as of 06:01, 23 September 2009
Contents |
SiteSearcher
My design study is on a C# application built for the 400 level secure software course. The application scans websites in a brute force manner trying to find common URL components. When a page or object is found it is saved. If the object is an HTML file then it is scanned and dependencies are downloaded onto the local file system. The HTML page is then transformed to link to these local entities. The program can save the state of objects into XML and restore them to their previous state when loaded.
UML Overview
UML goes here
Patterns
To implement this several patterns are used ...
Major Classes
NetUtils
This class contains static methods that are common across several classes. These methods are a façade abstracting the System.IO and System.Net libraries to an interface that is specific to HTTP get operations.