Process Bar Code separate from Display Message
public void onBarcode(final String barcode) {
final var message = processBarcode(barcode);
display.displayMessage(message);
}
private String processBarcode(final String barcode) {
if (barcode.isEmpty()) {
return display.getDisplayEmptyBarcodeMessage();
} else {
final Price price = catalog.findPrice(barcode);
if (price == null) {
return display.getDisplayProductNotFoundMessage(barcode);
} else {
return display.getDisplayPriceMessage(price);
}
}
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎