# Package org.optaplanner.core.impl.heuristic.selector.move.factory

- Interface Summary
  Interface | Description
  --- | ---
  MoveIteratorFactory<Solution_,​Move_ extends Move<Solution_>> | An interface to generate an `Iterator` of custom `Move`s.
  MoveListFactory<Solution_> | A simple interface to generate a `List` of custom `Move`s.

- Class Summary
  Class | Description
  --- | ---
  MoveIteratorFactoryFactory<Solution_> |
  MoveIteratorFactoryToMoveSelectorBridge<Solution_> | Bridges a `MoveIteratorFactory` to a `MoveSelector`.
  MoveListFactoryFactory<Solution_> |
  MoveListFactoryToMoveSelectorBridge<Solution_> | Bridges a `MoveListFactory` to a `MoveSelector`.