An open API service indexing awesome lists of open source software.

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

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