Hey Ich lerne Javascript und ich versuche, ein seriöser Webentwickler zu werden. Aber ich muss eine Frage an Entwickler stellen, die eine Karriere in der Belegschaft haben. Was ist der normale Zweck für OOP? Ich kann sehen, dass Sie Objekte zum Speichern von Eigenschaften und Methoden verwenden können. Vielleicht verwenden Sie diese Struktur, um Daten wie den Namen, die Adresse, die E-Mail-Adresse und dergleichen einer Person zu speichern. Aber würden nicht Sprachen wie PHP oder SQL das tun? Ist das Lernen von OOP in Javascript wirklich so wichtig in der Belegschaft?Wie wird OOP in Javascript in der realen Welt verwendet
Antwort
OOP wird verwendet, um Code wartbarer und wiederverwendbar zu machen. Sollten Sie OOP in JS lernen? Ja auf jeden Fall, da:
1)wird Ihr Code im allgemeinen eine bessere Qualität
2)JS auch auf Server-Seite, mit einem großen Codebases verwendet wird, usw. zu wissen, wo desighn Muster sein entscheidend
Weitere Informationen hier.
Why use PHP OOP over basic functions and when?
Sie implizieren, dass, weil Javascript nur für kurze Skripts auf Webseiten verwendet wird, keine OOP erforderlich ist.
Das ist falsch: Wenn Sie ein professioneller Web-Entwickler sein werden, müssen Sie wahrscheinlich große clientseitige Anwendungen in Javascript schreiben (sagen wir über 10k SLOC, ohne Abhängigkeiten).
Und außerdem, mit NodeJS, wird Javascript auch für serverseitige Anwendungen verwendet (und ist relevanter als python/php auf einige Fällen).
Sehen Sie sich an, wie clientseitige Entwicklungsframeworks funktionieren (AngularJS, React, ...).
Die Wahl zwischen dem Schreiben von unstrukturiertem Spaghetti-Code oder sauberem und strukturiertem OOP-Code ist dann für Sie offensichtlich! (Ja, sogar in Javascript)
- 1. ORM in der realen Welt
- 2. Glassfish in der realen Welt
- 3. Die saubere Programmiersprache in der realen Welt?
- 4. Reimplementierung von Datenstrukturen in der realen Welt
- 5. Mit dem einzigen Verantwortung Prinzip in der „realen Welt“
- 6. Wie häufig ist PEAR in der realen Welt?
- 7. Web-Service-Anrufe und Proxy-Authentifizierung in der realen Welt
- 8. Unity3D Vuforia Kameraposition in der realen Welt Einheit
- 9. Verwenden Sie die Big-O-Komplexitätsbewertung in der "realen Welt"?
- 10. Mit welchen Programmieraufgaben arbeiten Sie in der realen Welt?
- 11. Silverlight 4 in der realen Welt - Kommunikation mit Server
- 12. Bildpunkte (Pixel) zu realen Welt Koordinaten (Meter)
- 13. Wenn Sim-Karte geklont wird, können wir sie in der realen Welt verwenden?
- 14. Verwendet jemand AODL in einer realen Anwendung?
- 15. JavaScript OOP:
- 16. Können Sie reale Welt OOP Beispiele in PHP geben?
- 17. Wie ermitteln Sie die empfohlene ADO.NET Batch-Größe in der realen Welt?
- 18. Wofür wird @ in JavaScript verwendet?
- 19. javascript ---- OOP
- 20. JQUERY und JAVASCRIPT OOP
- 21. Javascript OOP private Funktionen
- 22. OOP-Lösung für Javascript?
- 23. Ähnlich wie RJS (in Ruby on Rails verwendet) in der Java Web App Welt?
- 24. Problem mit OOP Javascript
- 25. Welche Bücher sollte ich lesen, um bessere Software in der realen Welt entwerfen zu können?
- 26. Javascript in einer "isolierten Welt" ausführen (chrome)
- 27. Frage zum funktionalen OOP-Stil in JavaScript
- 28. Wird das @ -Zeichen jemals in JavaScript verwendet?
- 29. Ändern der Welt in Flashpunk
- 30. Javascript OOP - verloren in asynchronen Rückruf
Dies wird als zu weit oder meinungsbasiert abgelehnt. Wenn Sie Front-End-Anwendungen haben, dann haben Sie oft die gleiche Art von MVC-Struktur, wie Sie normalerweise im Backend haben. Ich schlage vor, Sie betrachten Symfony für PHP und Angular/Ember für JS, um zu sehen, wie sie strukturiert sind. – JimL
Javascript, auch ohne ein Framework wie jQuery, Angular oder Knock-Out verwendet wird, profitiert von OOP-Prinzipien. Ihr Code wird übersichtlicher, wartbarer und erweiterbarer, während Sie mehr und mehr Komponenten wiederverwenden können. Wenn Sie ein JS-Framework hinzufügen, wird es einfach erforderlich, dass Sie ein js-Modell irgendeiner Art erstellen. –