Visual Basic .NET · Capítulo 5
Objetos, módulos e arquitetura
Modelar entidades e separar responsabilidades.
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 ClassAs minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.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