Sumários

Information Hiding via espaço de nome e módulos

13 Abril 2026, 15:30 Antónia Lopes

De novo a encapsulação a suportar o Information Hiding. Definição de espaços de nomes como forma de evitar ter conflitos de nomes e ter maior controlo na acessibilidade aos tipos e seus membros. Módulos e o seu suporte à encapsulação e a evitar o jar hell. A reutilização com bibliotecas e frameworks. 


TP7 Resolução de exercícios da série 6

13 Abril 2026, 14:00 Antónia Lopes

Estes exercícios pretendem ajudar a entender as implicações do Behavioral Subtyping quando se usa herança, a herança dos contratos do Object e ainda a utilização do padrão decorator.


TP7 Resolução de exercícios da série 6

13 Abril 2026, 14:00 Gabriel Martins Franco Henriques

Estes exercícios pretendem ajudar a entender as implicações do Behavioral Subtyping quando se usa herança, a herança dos contratos do Object e ainda a utilização do padrão decorator.


Genéricos

10 Abril 2026, 15:00 Antónia Lopes

A reutilização suportada por classes genéricas e métodos genéricos. O polimorfismo paramétrico, tipos definidos com wildcards e a noção de subtipo para tipos genéricos e suas instanciações. 


TP6 Resolução de exercícios da série 5

10 Abril 2026, 13:30 Antónia Lopes

Estes exercícios exercitam a definição de construtores quando se usa a herança, a utilização dos padrões template method e simple factory, o uso de ficheiros de configuração e reflexão para adiar decisões para runtime.