Переменные ссылки содержат пространство имен

Я пытаюсь последовать совету автора этого сообщения:Какие'Соглашение об именах для классов в проекте DataAccess? (JDK).

Пожалуйста, посмотрите на код ниже:

'Form1.vb
Imports WindowsApplication1.BusinessLogicLayerShared

Public Class Form1

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim IPerson As IPerson
        IPerson = New BusinessLogicLayer.Person()
        Dim name As String = IPerson.getName()
    End Sub
End Class

'Person.vb
Imports WindowsApplication1.BusinessLogicLayerShared

Namespace BusinessLogicLayer
    Public Class Person
        Implements IPerson

        Private IPerson As DataLogicLayerShared.IPerson

        Public Function getName() As String Implements IPerson.getName
            IPerson = New DataLogicLayer.Person
            getName = IPerson.getName
        End Function
    End Class
End Namespace

Namespace BusinessLogicLayerShared
    Public Interface IPerson
        Function getName() As String
    End Interface
End Namespace

'Person.vb
Imports WindowsApplication1.DataLogicLayerShared
Namespace DataLogicLayer

    Public Class Person
        Implements IPerson

        Public Function getName() As String Implements IPerson.getName
            'Connect to database and get name
            Return "Ian"
        End Function

        Public Function getAge() Implements IPerson.getAge

        End Function
    End Class
End Namespace

Namespace DataLogicLayerShared
    Public Interface IPerson
        Function getName() As String
        Function getAge()
    End Interface
End Namespace

Клиент (форма) вызывает уровень бизнес-логики, а уровень бизнес-логики вызывает уровень логики данных. Имя (String) передается с уровня логики данных на уровень бизнес-логики и обратно клиенту.

Я неМне нравится тот факт, что при обращении к интерфейсу я должен указать пространство имен, например, Частный IPerson As DataLogicLayerShared.IPerson. Должен ли я указать пространство имен в ссылке или можно изменить шаблон, который я принял, чтобы избежать этого?

Ответы на вопрос(1)

Ваш ответ на вопрос