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):
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...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
Consigli su una buona programmazione? :master: