2016-06-08 6 views
0

Ich weiß in Python ist es eine gute Praxis, eine models.py zu haben und alle Modellklassen einer Anwendung dort zu setzen. Gilt das Gleiche für swift oder ist es besser, für jede Modellklasse eine separate Datei zu haben?Swift-Klassen in einer Datei

Danke!

+0

Das liegt an Ihnen. Die Sprache macht es nicht auf die eine oder andere Weise erforderlich. – dasblinkenlight

Antwort

2

Apple empfiehlt für jede Modellklasse separate Dateien zu haben, aber es ist möglich, den „Python-Stil“

+0

Ich erwarte, dass das wahr ist, aber können Sie einen Link zu Apples Empfehlung bereitstellen? – drewster

+0

Schauen Sie sich den Beispielcode in der Entwicklerbibliothek an – vadian

0

Unter der Annahme, dass Ihr Projekt zu verwenden ist average..I würde jedes Ihrer Modelle in einer separaten Datei setzen. Manchmal enden Sie mit ein paar kleinen Dateien, aber ich würde lieber durch diese dann einige massive Datei gehen, wo ich nichts finden kann.

0

Es gibt keine einzige richtige Antwort auf diese Frage, aber Swifts System zur Zugriffskontrolle legt nahe, dass dies nicht die beste Vorgehensweise ist.

Eigenschaften und Methoden, die mit private markiert sind, sind nur innerhalb derselben Quelldatei sichtbar. Wenn Sie alle Ihre Modellklassen in einer einzigen Datei ablegen, haben alle Zugriff auf die Methoden und Eigenschaften der anderen private, was den gesamten Zweck der Markierung von private zunichtemacht.