CS 257: Software Design

Books, Phase 3: implementation

Folder name: books

Work with the same partner(s) with whom you worked for Phases 1 and 2.

Goals

Your job for Phase 3

Reiterating and expanding on the message from Phase 2. IMPORTANT: You might find that you'll want to add new methods to BooksDataSource to make your code easier to read and understand, to avoid duplicate code, etc. Go right ahead and do this if you wish. But you may not change BooksDataSource's original method signatures or expected behavior. Those interfaces are a given, and are not yours to change unilaterally.

(Think about this. Why is it so important that you not change the interfaces? What bad things could happen if you do?)

Start early, ask questions, and have fun!