Manter várias listas.
Verifique / itens da lista de desmarque.
Os itens verificados não são removidos da tela, mas apenas mudar de cor. Isto é conveniente para fazer compras das mesmas mercadorias.
As listas podem ser armazenadas em um arquivo e carregado a partir dele. Isso permite que você backup de dados e de transferência entre dispositivos.
Design simples.