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

- Interface Summary
  Interface | Description
  --- | ---
  ScoreDefinition<Score_ extends Score<Score_>> | A ScoreDefinition knows how to compare `Score`s and what the perfect maximum/minimum `Score` is.

- Class Summary
  Class | Description
  --- | ---
  AbstractBendableScoreDefinition<Score_ extends Score<Score_>> |
  AbstractScoreDefinition<Score_ extends Score<Score_>> | Abstract superclass for `ScoreDefinition`.