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

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

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