This is an archived, read-only instance of the JaCaVi Trac. This site is no longer actively maintained. Registration and login have been disabled. Content is preserved for reference only.

Opened 18 years ago

Closed 18 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 18 years ago by Henrik Heimbuerger

Owner: changed from somebody to Henrik Heimbuerger
Status: newassigned

comment:2 Changed 18 years ago by Henrik Heimbuerger

Status: assignedaccepted

comment:3 Changed 18 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 18 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 18 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 18 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 18 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 18 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 18 years ago by Henrik Heimbuerger

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

comment:10 Changed 18 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 18 years ago by Florian Roth

Status: assignedaccepted

comment:12 Changed 18 years ago by Florian Roth

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