Visual Basic .NET · Capítulo 5

Objetos, módulos e arquitetura

Modelar entidades e separar responsabilidades.

CONCEITO

O que precisas de perceber

Em linguagens com orientação a objetos, uma classe define estado e comportamento; objetos são instâncias. Mesmo sem classes, módulos e ficheiros ajudam a separar interface, regras de negócio e acesso a dados.

EXEMPLO

Vê o código

Public Class Aluno
 Public Property Nome As String
 Public Property Notas As New List(Of Double)
 Public Function Media() As Double
  Return Notas.Average()
 End Function
End Class
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Modela um Aluno com nome e notas e cria um método/função que calcule a média.

Ver uma solução possível
Public Class Aluno
 Public Property Nome As String
 Public Property Notas As New List(Of Double)
 Public Function Media() As Double
  Return Notas.Average()
 End Function
End Class