Florian Bücklers: Standortbestimmung: Programmierparadigmen, OOP, OOP in JS ...

Beitrag lesen

hi,

kampfeslustige gruesse.
Die gebe ich doch gleich mal zurück :-)

naja, so richtig kaempfen willst Du aber nicht.

Tut mir ja leid aber ich habe viel am Hut zur Zeit

aha ... C#, Java ... Du benötigst also Kapselung und Vererbung?
genauer gefragt - Du vermisst die klassenbasierte Vererbung
statischer Sprachen?

Ja in der Tat, obwohl ich Projekte in kleineren Rahemn auch gerne
mit den Bordmitteln von Javascript umsetzte. Aber gerade in größeren
Projekten erschwert eine nicht statische struktur doch die Lesbarkeit
und die Wartbarkeit von Code. Ich fin Javascript genial wenn man schnell
mal hier und da kleinere Funktionalitäten auf einer Webseite umsetzen
will. Aber wenn man Anfängt wirklich einen Großen Funktionsumfang
umzusetzen erschweren die nicht vorhandenden statischen Strukturen das
Programmieren doch sehr, so dass man eigentlich zwansgläufig auf ein
Framework zurückgreift, dass ein scopse kapselung und eine statische
Vererbung bereitstellt.

Zumal kenne ich mindestens so viele Webentwickler wie Java Entwickler
und mir ist doch aufgefallen das sich die Mehrheit in statischen vorgegebenen
Strukturen wohler fühlen als in so einer dynamischen Welt wie Javascript
sie ein bieten kann.

warum willst Du JavaScript in einen engen eintoenigen raum zwingen?

Ho moment da hast du mich aber doch sehr missverstanden. Ich will JS
höchstens erweitern, aber ihm seine Natur doch nicht nehmen.

Aber vieleicht ist man ja auch als Javascript Programmierer ein wenig Eitel
und Stolz darauf das man die vielen dynamischen Konzepte in gegensatz zu anderen
Programmieren durschaut hat und deshalb die die statische Welt garnicht in JS
haben will.

in welchem umfeld ist man gezwungen mit JS objektsysteme mit einer
klassischen vererbungshirarchie ueber deutlich mehr als 2 ebenen
aufzubauen?

Naja aus dem Potential ergeben sich die Möglichkeiten, das hat die
Vergangenheit schon oft gezeigt. Und ich find gerade jetzt wo das Web
immer mehr kann voralledem die Browser, Entwicklern, ein immer größer
werdenden Funktionsumfang zur Verfügung stellen, sehe ich eigentlich
keinen ausweg als, dass die Objektsysteme in JS immer mehr wachsen
und komplexer werden.

Und währe da nich eine statische Vererbungshierarchie nicht eine
großartige Erweiterung von JS. Nicht ohne grund sind private, protected
public sowie super und class weiterhin reservierte Worte der ECMA5 spec

Grüße Flo

0 112

public protected and private in javascript

Florian Bücklers
  • javascript
  1. 0
    Struppi
    1. 0
      jobo
      1. 0
        jobo
      2. 0
        Florian Bücklers
        1. 1

          Standortbestimmung: Programmierparadigmen, OOP, OOP in JS ...

          peterS.
          1. 0
            Florian Bückkers
            1. 0
              peterS.
              1. 0
                jobo
              2. 0
                Florian Bücklers
              3. 2
                peterS.
                1. 0
                  peterS.
            2. 3
              molily
      3. 0
        molily
        1. 0
          jobo
  2. 1
    Struppi
    1. 0
      Florian Bücklers
  3. 2
    molily
    1. 0

      javascripts oop und ein beispiel

      jobo
      1. 0
        Struppi
    2. 1
      Florian Bücklers
      1. 1
        molily
        1. 0
          Struppi
          1. 1
            molily
            1. 0
              Struppi
              1. 0
                jobo
                1. 0
                  Struppi
              2. 1
                molily
                1. 0
                  Struppi
                  1. 0
                    molily
                    1. 0
                      Struppi
                      1. 0
                        jobo
                        1. 0
                          Struppi
                          1. 0
                            jobo
                          2. 1
                            molily
                            1. 0
                              jobo
                              1. 0
                                jobo
                  2. 1
                    molily
                2. 0
                  Florian Bücklers
                  1. 0
                    jobo
                    1. 0
                      Struppi
                      1. 0
                        jobo
                        1. 0
                          Struppi
                          1. 0
                            jobo
                            1. 0

                              was ist OOP und gibt es eine Implementation in Ecmascript

                              jobo
                            2. 0

                              OOP in Javascript - Object prototypisch erweitern

                              jobo
                            3. 0
                              Struppi
                              1. 0
                                jobo
                                1. 0

                                  protected und Javascript - übergeordnetes (Sicherheits-)Konzept

                                  jobo
                                2. 0
                                  Struppi
                                  1. 0
                                    jobo
                                    1. 0

                                      Diskussionszusammenfassung auf Wikipedia

                                      jobo
                                      1. 0
                                        Struppi
                                        1. 2
                                          molily
                                          1. 0

                                            Diskussionszusammenfassung von molily und node.js

                                            jobo
                                            1. 0
                                              Struppi
                                              1. 0

                                                der Punkt um den es geht ... Privatheitskonzept von Javascript

                                                jobo
                                                1. 0
                                                  Struppi
                                                  1. 0
                                                    jobo
                                                  2. 0

                                                    serverseitiges Javascript - node.js

                                                    jobo
                                                    1. 0
                                                      peterS.
                                                  3. 0

                                                    mitlesender

                                                    peterS.
                                                    • menschelei
                                                    1. 0
                                                      JürgenB
                                            2. 0
                                              molily
                                              1. 0

                                                Diskussionszusammenfassung von molily, node.js und loops

                                                jobo
                      2. 2
                        molily
                        1. 0
                          Struppi
                          1. 0

                            Privatheitskonzept in Javascript

                            jobo
                            1. 0
                              Struppi
                          2. 0
                            molily
                            1. 1
                              molily
                          3. 0
                            jobo
                            1. 0

                              Codereuse und DesignPatterns OOP ohne Vererbung und POO

                              jobo
                              1. 0
                                JürgenB
                                1. 0
                                  jobo
                          4. 0
                            Don P
                            1. 0

                              privat und (pseudo-)"Klassen" - Prototype und Scopevariablen

                              jobo
                              1. 0
                                Don P
                                1. 0
                                  Struppi
                                  1. 0
                                    Don P
                                    1. 0
                                      Struppi
                                      1. 0
                                        Don P
                                        1. 0
                                          Struppi
                                          1. 0

                                            Konstruktor-Closure vs. Prototyp

                                            molily
                                            1. 0
                                              jobo
                                          2. 0
                                            jobo
                                            1. 0
                                              jobo
                                            2. 0
                                              Struppi
                                              1. 0
                                                jobo
                                                1. 0

                                                  Crockfords "module pattern" - unabhängig von YUI(YAHOO)

                                                  jobo
                                                2. 0
                                                  peterS.
                                                  1. 0
                                                    jobo
                                                    1. 0
                                                      Struppi
                                                      1. 0
                                                        jobo
                                                        1. 0
                                                          Struppi
                                                          1. 0

                                                            Performance und "this" im Kontruktor

                                                            jobo
                                                            1. 0
                                                              Struppi
                                                              1. 0
                                                                jobo
                                                                1. 0
                                                                  Struppi
                                                                  1. 0
                                                                    jobo
                                                  2. 0
                                                    Don P
                                                    1. 0

                                                      private mit "revealing module patter" und "speaking code"

                                                      jobo
                                                    2. 0
                                                      Struppi
                                    2. 0
                                      jobo
                                      1. 0
                                        Struppi
                                        1. 0
                                          jobo
                            2. 0
                              Struppi
                  2. 1
                    molily
            2. 0
              jobo
              1. 2
                molily
              2. 1
                molily
                1. 0
                  jobo