# Package org.optaplanner.core.impl.score.director

- Interface Summary
  Interface | Description
  --- | ---
  InnerScoreDirector<Solution_> |
  InnerScoreDirectorFactory<Solution_> |
  ScoreDirector<Solution_> | The ScoreDirector holds the `working solution` and calculates the `Score` for it.
  ScoreDirectorFactory<Solution_> | Builds a `ScoreDirector`.

- Class Summary
  Class | Description
  --- | ---
  AbstractScoreDirector<Solution_,​Factory_ extends AbstractScoreDirectorFactory<Solution_>> | Abstract superclass for `ScoreDirector`.
  AbstractScoreDirectorFactory<Solution_> | Abstract superclass for `ScoreDirectorFactory`.