Domino 9 und frühere Versionen > ND7: Entwicklung

Zugriff auf Eigenschaften vs. Eigenschaften in Variable halten

(1/2) > >>

TomLudwig:
Hallo zusammen,

man kann auf den Pfad zu einer Datenbank (z.B.) wie folgt zugreifen:


--- Code: ---Dim session as New NotesSession
Dim database as NotesDatabase
Dim filepath as String

Set database = session.CurrentDatabase
Set filepath = database.FilePath

--- Ende Code ---

oder


--- Code: ---Dim session as New NotesSession
session.CurrentDatabase.FilePath

--- Ende Code ---


Für mich stellt sich nun die Frage, wann man lieber eine eigene Variable für eine Eigenschaft (z.B. Pfad zur Datenbank) deklariert oder immer auf die Eigenschaft selbst zugreift.

Im Zuge der Lesbarkeit des Codes würde ich die erste Variante vorziehen, wenn z.B. "filepath" an drei weiteren Stellen im Code verwendet wird.
Im Zuge der Performance / der Speichernutzung bin ich mir nicht sicher ...

Wie programmiert ihr? Wo kann ich was über mein "Problem" nachlesen?

Viele Grüße!

ZaLudtske:
Hallo,

ich programmiere in der Variante 1  (die Geschwätzige) .  Ich gebe der Lesbarkeit nach den Vorrang einer wahrscheinlich nicht spürbaren Perfomance-Steigerung.


Rainer

klaussal:
Aus diesem Grund:


--- Zitat ---wenn z.B. "filepath" an drei weiteren Stellen im Code verwendet wird.
--- Ende Zitat ---

ata:
... Werte in Variablen sind besser für die Performance, denn jeder weitere Zugriff durch die Objektinstanzen kostet Performance

Ich verwende beides - je nachdem, was wie oft verwendet wird. Bei mehr als einmaligem Gebrauch werden Variablen angelegt...

Toni

TomLudwig:
Stimmt, die Property Statements müssen ja durchlaufen werden... DANKE!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln