Heim  >  Artikel  >  Backend-Entwicklung  >  Es ist besser, die Methoden im Modell statisch zu schreiben, und es wird auch gesagt, dass gewöhnliche Methoden besser sind

Es ist besser, die Methoden im Modell statisch zu schreiben, und es wird auch gesagt, dass gewöhnliche Methoden besser sind

WBOY
WBOYOriginal
2016-12-05 13:44:281063Durchsuche

Jetzt sehe ich, dass die in vielen Frameworks geschriebenen Methoden statische Methoden sind. Wenn sie vom Controller aufgerufen werden, können sie direkt verwendet werden, ohne die Klasse vor dem Aufruf zu instanziieren oder Objektmethoden

Antwortinhalt:

Jetzt sehe ich, dass die in vielen Frameworks geschriebenen Methoden statische Methoden sind. Wenn sie vom Controller aufgerufen werden, können sie direkt verwendet werden, ohne die Klasse vor dem Aufruf zu instanziieren oder Objektmethoden

Dies hängt vom Typ Ihrer Methode ab. Wenn Ihre Methode beispielsweise unabhängig von Klasseninstanzen arbeitet, kann sie als statische Methode festgelegt werden.
In einer Tool-Klasse können wir beispielsweise alle Methoden in dieser Klasse als statische Methoden festlegen. Derzeit wird die Klasse nur zur Klassifizierung unserer Methoden verwendet. Wenn Sie gewöhnliche Methoden verwenden möchten, kann diese Klasse auch den Singleton-Modus verwenden.

Tool-Klassen erfordern keine Kettenoperationen. Ich denke, sie können in statische Klassen gekapselt werden.

<code>调用方便。</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn