Download ExerciseRefactoring

yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Computational fluid dynamics wikipedia, lookup

Computational electromagnetics wikipedia, lookup

Multiple-criteria decision analysis wikipedia, lookup

Exercise 1 - Refactoring OO Application
Problem Statement
We'll use a Monopoly game written in Java (complete with JUnit testcases) developed at
North Carolina State University. Get a copy of this project's files ( and
create a new Java project, then import these files into Eclipse. Perform at least five
different refactorings using Eclipse refactoring functions to appropriate segments of the
application code ( Extract Interface, Extract Method, and Change Method Signature
refactorings are mandatory to perfom). Adapt existing JUnit tests to the changes in code
as neccessary.
Your solution should include the following parts:
1. Title page with course name, exercise title and your name.
2. Problem statement and short description of the solution.
3. Eclipse project for a refactored Monopoly java application.
Deadline for submitting the