- Contract for Car Rentals - link - interfaces
import java.math.BigInteger;
import java.time.Instant;
/**import java.math.BigInteger;
import java.time.Instant;
/**Objective: Create an interactive and engaging website for the CityOS.fun project, serving as a platform for citizens to perform civic and sustainable impact actions, receive rewards (Action Points / CoS), and contribute to the regeneration of the local economy. The website should be intuitive, visually appealing, and focused on user experience (UX), especially for non-crypto natives.
Target Audience: Citizens interested in contributing to their community and environment, local businesses, NGOs, and municipal agencies.
Essential Website Sections and Functionalities:
Design de Classes de Domínio → Infelizmente sem classesSeparação em Camadas → NãoTransição de Estados → NãoPrincípios SOLID → NãoDesign de Classes de Domínio → OkSeparação em Camadas → Não considerou ou implementouTransição de Estados → Não, fez apenas funções para imprimir em consolePrincípios SOLID → Parcial sobre SerVivo e Animal apenasDesign de Classes de Domínio → OkSeparação em Camadas → Apenas serviço mas sem interfacesTransição de Estados → Sim mas implícito para carteira de investimentosPrincípios SOLID → Infelizmente não houveDesign de Classes de Domínio → Parcial, apenas uma e outra sem atributosSeparação em Camadas → OkTransição de Estados → Sim ao considerar TipoDaOpcaoPrincípios SOLID → OkDesign de Classes de Domínio → Implementou 4: Aluno Professor, Secretaria e UsuarioSeparação em Camadas → Apenas camada de serviços e model
Transição de Estados → Implementou apenas o cadastrarPrincípios SOLID → Nenhum identificadoDesign de Classes de Domínio → Infelizmente apenas classes vaziasSeparação em Camadas → NãoTransição de Estados → NãoPrincípios SOLID → NãoDesign de Classes de Domínio → OkSeparação em Camadas → OkTransição de Estados → OkPrincípios SOLID → Ok