Ich möchte eine statische Klasse namens VectorCalculator erstellen. Vielleicht sollte diese Funktion nur in meiner Vector-Klasse platziert werden (ähnlich wie NSString - -stringByAppendingString
Methode in Obj-C) ... und wenn Sie denken, dass ... lassen Sie es mich wissen.Wie kann ich eine statische Klasse in Swift erstellen?
Wie auch immer Ich möchte ein paar statische Funktionen zu einer statischen Klasse namens VectorCalculator hinzufügen. Es berechnet das "Punktprodukt" und gibt einen Vektor zurück. Eine andere Funktion wird wahrscheinlich sein, den Winkel zwischen zwei gegebenen Vektoren zu berechnen und zurückzugeben.
A) Würde jemand gehen diesen Weg einer statischen Klasse für diese zu schaffen oder
B) sollte ich diese Funktionen wie zB Funktionen der Vector-Klasse fügen Sie einfach wie ... public func dotProductWithVector(v: Vector) -> Vector
und public func angleWithVector(v: Vector) -> Double
. Und dann werden diese beiden Argumentvektoren v auf die Vektorklassen Hauptvektor u angewendet.
Was ist der Vorteil von A oder B?
Wenn Sie denken B, nur für die zukünftige Referenz, wie würden Sie eine statische Klasse in Swift erstellen?
das Sie http://en.swifter.tips/static-class/ –
helfen könnte Was ist 'statische Klasse'? –
Ich bin sehr verwirrt mit Ihrem Ansatz. Warum brauchst du hier statische Klassen? –