ciao a tutti. avrei bisogno di un vostro parere su come implementare la classe UserAuth, che rappresenta l'amministratore o utente + in generale dal punto di vista dell'applicazione in relazione all'autenticazione. la classe è la seguente (non terminata):
codice:
Namespace classes
    Public Class UserAuth
        Private m_ID As Integer
        Private m_Nick As String
        Private m_Password As String
        Private m_Email As String
        Private m_isAuthenticated As Boolean

        Public Property ID() As String
            Get
                Return m_ID
            End Get
            Set(ByVal Value As String)
                m_ID = Value
            End Set
        End Property

        Public Property Nick() As String
            Get
                Return m_Nick
            End Get
            Set(ByVal Value As String)
                m_Nick = Value
            End Set
        End Property

        Public Property Password() As String
            Get
                Return m_Password
            End Get
            Set(ByVal Value As String)
                m_Password = Value
            End Set
        End Property

        Public Property Email() As String
            Get
                Return m_Email
            End Get
            Set(ByVal Value As String)
                m_Email = Value
            End Set
        End Property

        Public Property Email() As String
            Get
                Return m_Email
            End Get
            Set(ByVal Value As String)
                m_Email = Value
            End Set
        End Property

    End Class
End Namespace
in particolare ho dei dubbi sul sistema da adottare per l'autenticazione: a rigor di logica infatti i metodi setter dovrebbero essere implementati soltanto sui membri m_Nick e m_Password, per cui non so se aggiungere una routine alla classe UserAuth che si occupi dell'autenticazione su db e dell'" inflate " delle altre proprietà oppure incaricare un'altra classe (es. un DataManager) ma ciò implicherebbe di impostare per tutti i membri i relativi metodi get e set...
Consigli su una buona programmazione? :master: