Дискуссия, начатая мною, по построению некоторого дерева Sub'ов переросла в некий мастер класс по ООП от Yakov'а (да простят меня программисты Java).
Одно из его предожений мне очень пришлось по вкусу - общаться с объектом класса только при помощи вспомогательной функции:
Public Function getMyClass() As MyClass
If MyClassGlobalVariable Is Nothing Then
Set MyClassGlobalVariable = New MyClass()
End If
Set getMyClass = MyClassGlobalVariable
End Function
Быстренький агент, написанный мною, показал, что 10 000 вызово этой функции занимает всего .015 сек (в тесте объект создается всего-лишь один раз). Таким образом не нужно в начале каждого Sub'a проверять на существование объекта класса. Общение с объектом класса происходит только при помощи функции getMyClass
Комментариев нет:
Отправить комментарий