the objects in an object-oriented system occasionally represent physical objects such as peoplebooksor telephones more oftenhoweverthey represent abstract ideas people have namesbooks have titlesand telephones are used to make calls callstitlesaccountsnamesappointmentsand payments are not usually considered objects in the physical worldbut they are all frequently-modeled components in computer systems let' try modeling more computer-oriented example to see composition in action we'll be looking at the design of computerized chess game this was very popular pastime among academics in the and people were predicting that computers would one day be able to defeat human chess master when this happened in (ibm' deep blue defeated world chess championgary kasparov)interest in the problem wanedalthough there are still contests between computer and human chess players (the computers usually win as basichigh-level analysisa game of chess is played between two playersusing chess set featuring board containing sixty-four positions in an grid the board can have two sets of sixteen pieces that can be movedin alternating turns by the two players in different ways each piece can take other pieces the board will be required to draw itself on the computer screen after each turn 've identified some of the possible objects in the description using italicsand few key methods using bold this is common first step in turning an object-oriented analysis into design at this pointto emphasize compositionwe'll focus on the boardwithout worrying too much about the players or the different types of pieces let' start at the highest level of abstraction possible we have two players interacting with chess set by taking turns making movesmake_move chess set player make_move player