Assignment 3 (Project) REFACTORING in the Large and DESIGN FOR CHANGE solved


Original Work ?
Category: You will Instantly receive a download link for .ZIP solution file upon Payment


5/5 - (1 vote)

In this homework, you are required to come up with a solution better than your solution in homework 2 on the movie rental program to support new features in new requirements as follows:
1. Your new program must support different types of items including movies, video games, music CDs and books. You should support different categories of movies, music CDs, DVDs, and books. You must anticipate other new types of items as well. 2. Your new program must support not only renting, but also selling those items. 3. You should provide basic functions to support renting and selling transactions for those items in the store.
Please submit your resulting code and a short Word document explaining the rationale behind your changes.