Nuno Picado

Autodidata na área de programação, vê o percurso de aprendizagem da programação como um fim em si mesmo. Considera o pensamento lógico deveria ser de ensino fundamental, tanto quanto português e matemática, o que se conseguiria com ensino de técnicas de programação logo a partir do primeiro ciclo. Autor de projetos como Reusable Objects e AtWS (anteriormente conhecido como WS-DLL), considera que a partilha de conhecimento é o melhor mecanismo de evolução da racionalidade.
GitHub

Classes de infraestrutura: a classe Using

Em Object Oriented Programming (OOP), classes utilitárias são de evitar. O mesmo se pode dizer de métodos estáticos.
Um bom design OOP deve procurar que cada objeto represente uma entidade real, uma parte do todo que é o software, com uma responsabilidade bem definida e uma vida útil determinada pelo exercício dessa responsabilidade, e não mais do que isso. Uma classe utilitária ou um método estático acabam por ir contra o exercício desse objetivo.

No entanto, podemos separar o nosso design em duas partes distintas: domínio do problema e infraestrutura.

Continuar a ler