package com.bookshop.solid.srp;
import com.bookshop.domain.Book;
/** Responsibility 2: presentation. Reformatting receipts never risks the maths. */
public class ReceiptPrinter {
public String print(Receipt receipt) {
StringBuilder out = new StringBuilder("The Bookshop\n");
for (Book book : receipt.books()) {
out.append(book.title()).append(" ").append(book.price()).append('\n');
}
out.append("TOTAL ").append(receipt.total()).append('\n');
return out.toString();
}
}