Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Formatação e organização:
Alterar nomes das variáveis para o formato camelCase.
No método print(), padronizar o uso de “cout” em todas as linhas.
Adicionar comentários.
Alterar levemente o nome de algumas variáveis para que fique mais intuitivo.
Nomenclatura:
Substituir:
Q por quartos
B por banheiros
V por vagas
C por comissao
Modularização:
Separar arquivos em pastas
Criar makefile
Pull Up Method:
Mover os métodos valor(), comissao() e print() para a superclasse Imovel.
Imovel.hpp:
Deixar apenas a declaração das funções e criar arquivo Imovel.cpp.
Imovel.cpp:
Criar getters and setters.
double valor(): retorna sem criar uma variável desnecessária. Mudar para formato de um getter.
double comissao() -> reutilizar código de valor() e substituir “número mágico” por uma variável TaxaComissao (armazenando o valor correspondente à porcentagem) criada na superclasse. Mudar para formado de um getter.
Alterar os modificadores de acesso prezando pelo encapsulamento.
Apartamento.hpp, Cobertura.hpp, Casa.hpp:
Implementar a definição de variáveis referentes ao tipo do imóvel (nome do tipo e taxa de comissão) no construtor.
main.cpp:
Criar uma lista de imóveis criados e, no momento de gerar o relatório, iterar sobre este conjunto para evitar a repetição de código e aumentar o reúso.