stringtranslate.com

Соглашение об именовании Лешинского

Соглашение об именовании Лешинского (или LNC ) — это вариант венгерской нотации , популяризированный консультантом Стэном Лешинским специально для использования в разработке Microsoft Access . [1] Хотя соглашение об именовании в настоящее время часто используется в сообществе Microsoft Access и является стандартом в программировании на Visual Basic , оно не получило широкого распространения в других местах.

Соглашения вытекают из более раннего набора соглашений, соглашений об именовании Лешинского/Реддика, изначально разработанных в 1992 году Грегом Реддиком. В конце концов, у Лешинского и Реддика возникли разные идеи о том, как следует разрабатывать соглашения, и они разделились на два отдельных набора соглашений, другим из которых стали Соглашения RVBA.

Как и во всех венгерских нотациях, здесь используются префиксы (называемые тегами ) для указания типа объектов и полей разработки базы данных . Общая структура венгерской нотации (названной в честь родной страны Чарльза Симони ) заключается в разбиении имен объектов на следующие элементы: [префикс(ы)][тег]БазовоеИмя[Суффикс/Квалификатор] Теги пишутся строчными буквами , а имя объекта — в стиле camelcase . Пробелы и подчеркивания не используются.

Преимущества

Поскольку система обозначений Лешинского является особой формой венгерской нотации, те же общие преимущества применимы и к системе обозначений Лешинского.

Использование отличительных префиксов делает вашу базу данных самодокументируемой; когда вы видите frmSales в коде VBA, вы будете знать, что он ссылается на форму, а когда вы видите curSales, вы будете знать, что это переменная Currency. При выборе запроса из раскрывающегося списка вы будете знать, что запрос, начинающийся с qmak , является запросом создания таблицы, а начинающийся с quni — запросом объединения. Эта информация позволит вам избежать ошибок, таких как использование метода SetFocus (метод управления) с полем или попытка открыть таблицу.

Недостатки

Элементы

Элементы соглашения об именовании описаны в следующей таблице.

Базовые префиксы объектов LNC

Основные префиксы переменных LNC

Базовые теги объектов базы данных LNC

Теги полей таблицы LNC

Теги LNC для переменных VBA

Теги LNC для элементов управления формами и отчетами

Некоторые типичные имена LNC для объектов базы данных, элементов управления и переменных

Ссылки

Часть этой статьи основана на книге Хелен Феддемы «Индивидуальная разработка приложений Microsoft Access Expert-on-One» , издательство Wiley, ISBN  0-7645-5904-4 .

  1. ^ «Соглашения об именовании для Microsoft Access (Архивный контент Microsoft Access)». MSDN.Microsoft.com .[ постоянная мертвая ссылка ]

Внешние ссылки