Sliceable Class An Interface Can be implemented by Course or TimeTableObjects; any entity and some Data Structures Collaborators Course Child classes of TimeTableObject Responsibilities Require the split method, which will split the object into smaller objects