https://github.com/emanoelcampos/modelo-livraria-orientacao-objetos
Modelo de livraria usando orientação à objetos com Java
https://github.com/emanoelcampos/modelo-livraria-orientacao-objetos
casadocodigo java poo
Last synced: 3 months ago
JSON representation
Modelo de livraria usando orientação à objetos com Java
- Host: GitHub
- URL: https://github.com/emanoelcampos/modelo-livraria-orientacao-objetos
- Owner: emanoelcampos
- Created: 2022-08-30T18:10:07.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-31T18:37:39.000Z (almost 3 years ago)
- Last Synced: 2024-12-27T12:11:52.679Z (5 months ago)
- Topics: casadocodigo, java, poo
- Language: Java
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Modelo de Livraria usando JAVA + POO
### Modelo didático de livraria com regra de negócio criada com principal objetivo de aplicar os conceitos da programação orientada a objetos. Projeto criado a partir da leitura do livro [Desbravando Java e Orientação a Objetos](https://www.casadocodigo.com.br/pages/sumario-orientacao-objetos-java) da Casa do Código.
## Funcionalidades
O modelo de livraria é composto por entidades que descrevem produtos e características da regra de negócio.
- Cadastro de produtos
- Cálculo de estoque
- Registro de vendas
- Carrinho de compras
- Gerenciador de cupons## Aprendizados
O objetivo do projeto foi criar e evoluir a aplicação Java de uma livraria assim como a Casa do Código, colocando em prática todos os principais recursos e conceitos da linguagem Java aplicando orietanção à objetos, desde o mais simples ao mais avançado, além de introduzir APIs e features do Java 8.
Conceitos da POO aplicados no projeto:
- Encapsulamento
- Herança e polimorfismo
- Classe abstrata
- Interface