Este é um projeto simples que consiste na modelagem em Java de um componente que simula um iPhone, incluindo funcionalidades como navegação na web, reprodução de música, envio e recebimento de e-mails, realização de chamadas telefônicas, visualização de fotos e envio de mensagens de texto (SMS).
O diagrama UML que representa a estrutura e as relações entre os componentes do iPhone está disponível no arquivo modeloUML-iphone.pdf.
A classe iPhone
implementa todas as interfaces dos componentes mencionados acima, oferecendo uma simulação completa das funcionalidades de um iPhone.
A implementação em Java do projeto consiste na codificação da classe Iphone
e suas respectivas implementações das interfaces dos componentes mencionados.