Der-Dennis: OOP: Aufteilung der Aufgaben innerhalb einer Anwendung

Beitrag lesen

Hey Hotti,

auch Dir erst einmal danke für Deine Antwort.

In Perl gibt es eine Vielzahl an Verwendungsmöglichkeiten für Objekte, die gar keiner Klasse angehören. Davon mache ich oft und gerne Gebrauch.

Von Perl habe ich gar keine Ahnung. Aber größtenteils wird's ja mit PHP - zumindest im OOP Kontext - mit PHP übereinstimmen!?

Andere Objekte sind z.B. Benutzereingaben, d.h., jedes Submit erzeugt bei mir ein Objekt. Der Parser (GET oder POST) legt die Parameter in den RAM und mein Objekt hat darauf Referenzen, die Variablen sind also nicht doppelt aber doch verfügbar über das Objekt, was nichts weiter ist als eine Sammlung von Referenzen auf Variablen im Hauptspeicher.

Halte ich für einen sehr guten Ansatz!

Beim Verarbeiten von Benutzereingaben, wird das Eingabeobjekt mit dem Objekt der Basisklasse so verbunden, dass z.B. eine Fehlerbehandlung so erfolgt, dass nicht eine Fehlerseite ausgegeben wird, sondern die Hinweise genau an der Stelle erfolgen, wo eine fehlerhafte Eingabe vorliegt.

Wie löst Du das prinzipiell? Also wie verbindest Du die Objekte, dass die beschriebene Fehlerbehandlung funktioniert? Ich tue mich mit sowas in der Regel etwas schwer.
Beispiel: Ein einfaches Login-Formular; der Benutzer hat einen falschen Namen oder ein falsches Passwort angegeben. Obwohl ich sehr auf Trennung von Design und Logik bin, überschneiden sich diese an solch einem Punkt immer wieder.

Gruß, Dennis

1 60

OOP: Aufteilung der Aufgaben innerhalb einer Anwendung

Der-Dennis
  • programmiertechnik
  1. 0
    Sven Rautenberg
    1. 0
      Der-Dennis
      1. 5
        Sven Rautenberg
        1. 0
          Der-Dennis
        2. 0
          fastix®
  2. 2
    fastix®
    1. 0
      Der-Dennis
      1. 0
        fastix®
        1. 0
          Der-Dennis
      2. 0
        Sven Rautenberg
        1. 0
          Der-Dennis
        2. 0
          fastix®
          1. 0
            Tom
            1. 1
              fastix®
              1. 0
                dedlfix
                1. 0
                  fastix®
              2. 0
                Sven Rautenberg
  3. 1
    Tom
    1. 0
      Der-Dennis
      1. 0
        Tom
        1. 2
          Der-Dennis
          1. 0
            Tom
            1. 0
              Der-Dennis
              1. 0
                Tom
                1. 0
                  Der-Dennis
                  1. 0
                    fastix®
                    1. 0
                      flowh
                      1. 0
                        Tom
                        1. 0
                          fastix®
                    2. 0
                      Der-Dennis
        2. 0
          Christian Seiler
          1. 0
            Tom
    2. 3
      Blaubart
      1. 0
        Tom
        1. 5
          Blaubart
  4. 1
    dedlfix
    1. 0
      Der-Dennis
      1. 0
        Der-Dennis
        1. 0
          fastix®
          1. 0
            Der-Dennis
            1. 0
              dedlfix
              1. 0
                Der-Dennis
                1. 0
                  fastix®
                  1. 0
                    Der-Dennis
                    1. 0
                      fastix®
                      1. 0
                        Der-Dennis
                        1. 0
                          fastix®
                          1. 0
                            Der-Dennis
  5. 0
    hotti
    1. 0
      Der-Dennis
      1. 0
        hotti
        1. 0
          Der-Dennis
          1. 1
            hotti
            1. 0
              Der-Dennis
        2. 0
          fastix®
          1. 0
            Tom
            1. 0
              fastix®
    2. 0
      dedlfix
  6. 0

    Danke für Eure Meinungen!

    Der-Dennis