Este projeto é uma implementação de uma biblioteca virtual em Dart, onde é possível cadastrar, remover, listar, buscar e atualizar informações de livros.
- Cadastrar Livros: Adicione novos livros à biblioteca.
- Remover Livros: Remova livros da biblioteca com base no título, autor ou identificador único.
- Listar Livros: Liste todos os livros cadastrados na biblioteca.
- Buscar Livros: Busque livros pelo título ou autor.
- Atualizar Livros: Atualize as informações dos livros cadastrados.
O projeto consiste em duas classes principais:
-
Livro:
- Representa um livro com os atributos: título, autor, ano de publicação, gênero e um identificador único (ID).
-
BibliotecaVirtual:
- Gerencia a coleção de livros com métodos para cadastrar, remover, listar, buscar e atualizar livros.
BibliotecaVirtual biblioteca = BibliotecaVirtual();
biblioteca.cadastrarLivro(Livro(
titulo: 'Cem Anos de Solidão',
autor: 'Gabriel Garcia Marquez',
anoPublicacao: 1967,
genero: 'Romance',
id: '1'
));