Lotus Notes / Domino Sonstiges > Projekt Bereich
[GOF Side Thread] OO in LS
TMC:
Danke für die Erklärung, Jens.
Dies bestätigt meine bisherigen Erfahrungen.
Wie schrieb letztens Joe Litton auf seinem Blog ?
You might be a geek if ...... You have ever (or probably often) thought, "So many languages and technologies...so little time"
Da ist (leider) sehr wahr. Der Tag müsste länger sein.
Marinero Atlántico:
Boar. Methoden-Overloading geht ja auch nicht.
@Mathias und @all: Das könnte auch für Scriptlibraries gelten. Aber anstatt mit if-thens, select-cases herumzugurken, ist es möglicherweise besser die Methoden/Funktionen einfach durchzunummerieren:
--- Code: ---Agent
// Options
Option Public
Option Declare
// Declarations:
Public Class Person
Private DEFAULT_NAME As String
Private DEFAULT_AGE As Integer
Private name As String
Private age As Integer
' UNTERSCHIED zu Java: Nur 1 Constructor erlaubt
Public Sub New ()
Print "Constructor aufgerufen"
DEFAULT_NAME = "No Name"
DEFAULT_AGE = -1
End Sub
' Method-overloading funktioniert auch nicht :-(
Public Function setData () As String
Print "Methode setData() aufgerufen"
Me.name = DEFAULT_NAME
Me.age = DEFAULT_AGE
'setData = "setData verändert Properties dieses Objekts. name=" & Me.name & " age=" & Me.age
setData = "setData hat delegiert:" & setData1(DEFAULT_NAME, DEFAULT_AGE)
End Function
'Method overloading funktioniert nicht :-(. setData(sName As STring, sAge as Integer) ist verboten. Deshalb setData1
Public Function setData1(sName As String, sAge As Integer) As String
Print "Methode setData1(sName As String, sAge As Integer) aufgerufen"
Me.name = sName
Me.age = sAge
setData1 = "setData1 verändert Properties dieses Objekts. name=" & Me.name & " age=" & Me.age
End Function
End Class
// Initialize
Sub Initialize
Dim aPerson As Person
Set aPerson = New Person()
Print aPerson.setData()
Print aPerson.setData1("Meier", 17)
End Sub
--- Ende Code ---
MartinG:
--- Zitat ---You might be a geek if ...... You have ever (or probably often) thought, "So many languages and technologies...so little time"
--- Ende Zitat ---
Wooooh - absolut phantastisch ausgedrückt, so was gibt die dt. Sprache einfach kaum her.
TMC:
--- Zitat von: MartinG am 30.12.04 - 20:47:15 ---
--- Zitat ---You might be a geek if ...... You have ever (or probably often) thought, "So many languages and technologies...so little time"
--- Ende Zitat ---
Wooooh - absolut phantastisch ausgedrückt, so was gibt die dt. Sprache einfach kaum her.
--- Ende Zitat ---
Und von mir noch gekürzt, sollte eigentlich eine Scherz-Top-Ten sein - aber ich befand diesen Punkt als Tatsache ;D
Hier noch der Link für die Interessierten:
http://joelitton.net/A559B2/home.nsf/plinks/DOMT-67WJNU
Semeaphoros:
Na, Axel, sagen wirs so, Overloading geht nur mit sehr starken Restrictionen. Es macht einem das Leben schon nicht einfach ......
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln