20 August 2010

Software Design Puzzle #3 - Modeling TCP/IP Stack

You would have heard about TCP/IP Stack in Networking (if you haven't or want help in refreshing, please refer here). The puzzle to identify and come up with set of classes with properties and functionalities to represent TCP/IP model using object oriented principles. Also, identify the list of design patterns that can be used while you are designing the classes.

The answers to previous two puzzles on algorithm is out. Please check out all the puzzles here. Will be publishing the answers to all outstanding puzzles this weekend.

Also, please do let me know your comments/feedback/suggestions.