object-oriented design the dice selected for rolling secondwe need good way for the user to indicate that they wish to stop rolling that isthey would like the dice scored just as they stand we could handle this by having them click the "roll dicebutton when no dice are selectedhence asking the program to roll no dice another approach would be to provide separate button to click that causes the dice to be scored the latter approach seems bit more intuitive/informative let' add "scorebutton to the interface now we have basic idea of how the interface will function we still need to figure out how it will look what is the exact layout of the widgetsfigure is sample of how the interface might look ' sure those of you with more artistic eye can come up with more pleasing interfacebut we'll use this one as our working design figure gui interface for video dice poker managing the widgets the graphical interface that we are developing makes use of buttons and dice our intent is to reuse the button and dieview classes for these widgets that were developed in previous the button class can be used as isand since we have quite number of buttons to managewe can use list of buttonssimilar to the approach we used in the calculator program from unlike the buttons in the calculator programthe buttons of our poker interface will not be active all of the time for examplethe dice buttons will only be active when the user is actually in the process of choosing dice when user input is requiredthe valid buttons for that interaction