Opened 16 years ago

Closed 16 years ago

#34 closed task (fixed)

Architecture refactoring #1

Reported by: Henrik Heimbuerger Owned by: Florian Roth
Priority: critical Milestone: MS1: First release (1.0.0)
Component: unspecified Version: pre-1.0
Keywords: architecture, refactoring Cc:

Description

  • define interface CarController
  • create class RaceEngine as a connection point between the CarControllers and the TechnologyControllers (replacing the CarreraController primarily because of the ambiguous name)
  • extend the class Player
  • move package de.jacavi.track into de.jacavi.racelogic.track?
  • change the package assignment of various other classes
  • add a basic Timer implementation

Change History (12)

comment:1 Changed 16 years ago by Henrik Heimbuerger

Owner: changed from somebody to Henrik Heimbuerger
Status: newassigned

comment:2 Changed 16 years ago by Henrik Heimbuerger

Status: assignedaccepted

comment:3 Changed 16 years ago by SVN

New commit by hheimbuerger (revision [95]):
[Partial fix for ticket #34] First steps of an architecture refactoring.

Added basic methods to interface CarController and added stub methods to the implementing classes.

Enhanced class Player. Created class RaceEngine as a replacement of CarreraController.

Changed various package assignments.

comment:4 Changed 16 years ago by SVN

New commit by hheimbuerger (revision [96]):
[Partial fix for ticket #34] Added changes to applicationContext.xml missing in the last commit.

comment:5 Changed 16 years ago by SVN

New commit by frohn (revision [97]):
[Partial fix for ticket #34] Adapted the Race Class(wrong Getter) and applicationContext

comment:6 Changed 16 years ago by SVN

New commit by hheimbuerger (revision [99]):
[Partial fix for ticket #34] Moved package de.jacavi.track into de.jacavi.appl.

comment:7 Changed 16 years ago by SVN

New commit by hheimbuerger (revision [100]):
[Partial fix for ticket #34] Moved class Angle into de.jacavi.appl.track and got rid of package de.jacavi.appl.valueobjects.

comment:8 Changed 16 years ago by SVN

New commit by hheimbuerger (revision [101]):
[Partial fix for ticket #34] Moved class Angle into de.jacavi.appl.track and got rid of package de.jacavi.appl.valueobjects.

(Missing parts of last commit.)

comment:9 Changed 16 years ago by Henrik Heimbuerger

Owner: changed from Henrik Heimbuerger to Florian Roth
Status: acceptedassigned

comment:10 Changed 16 years ago by SVN

New commit by froth (revision [120]):
[Related to ticket #34] implemented a timer in RaceEngine?

added jacavi.properties for parameter outsourcing
added configurationBeans.xml

comment:11 Changed 16 years ago by Florian Roth

Status: assignedaccepted

comment:12 Changed 16 years ago by Florian Roth

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.