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

- Interface Summary
  Interface | Description
  --- | ---
  InnerScoreDirector<Solution_,​Score_ extends Score<Score_>> |
  InnerScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>> |
  ScoreDirectorFactory<Solution_> | Builds a `ScoreDirector`.

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