Rolf B: Instanz um Methoden errweitern

Beitrag lesen

Hallo Christian,

eigentlich können wir uns ja glücklich schätzen, dass man die Dinger nicht „Empfänger“ (receiver) oder „Kanäle“ genannt hat. Denn die Idee von OOP ist ja eigentlich, dass man einen Schwarm von Objekten hat, die sich gegenseitig Botschaften schicken. Hinzu kommen noch Verknüpfungsbeziehungen (Assoziationen) wie Aggregation, Komposition und Vererbung. Und ein Objekt braucht Empfänger, um Botschaften zu verstehen. Oder verschiedene Kanäle, auf denen es unterschiedliche Typen von Botschaften bekommt.

Das, was man bspw. in C++ gemacht hat, nämlich Objekte auf Strukturen, Botschaften auf Funktionsaufrufe und Vererbung auf Schachtelung abzubilden, ist eine Möglichkeit wie man OOP betreiben kann. Vermutlich die performanteste, darum machen es alle Sprachen, die ich kenne, so. Aber es ist nicht die einzige.

Insofern ist es für mich schon ok, dass die Dinger nicht Funktionen heißen, sondern einen eigenen Namen haben. Der Begriff „Methode“ kommt vermutlich daher, dass er semantisch mit "Prozedur" verwandt ist. Und "prozedurale Programmierung" sagt uns ja allen noch was.

Rolf

--
sumpsi - posui - clusi
0 53

Instanz um Methoden errweitern

pl
  • php
  1. 0
    Tabellenkalk
    1. 0
      pl
  2. 1
    1unitedpower
    1. 0
      pl
      1. 0
        1unitedpower
        1. 0
          Rolf B
          1. 0
            1unitedpower
            1. 0
              Rolf B
              1. 0
                pl
        2. 0
          pl
          1. 0
            1unitedpower
            1. 0
              Matthias Apsel
            2. 0
              pl
              1. 0
                1unitedpower
                1. 0
                  pl
                  1. 2
                    1unitedpower
              2. 0
                pl
                1. 0
                  1unitedpower
            3. 0
              Der Martin
              1. 1
                Christian Kruse
                1. 0
                  pl
                  1. 0
                    Christian Kruse
                2. 0
                  Rolf B
                  1. 0
                    Christian Kruse
                    1. 0
                      Rolf B
                      1. 0
                        Christian Kruse
                        1. 0
                          1unitedpower
                      2. 0
                        1unitedpower
                        1. 0
                          Christian Kruse
                          1. 0
                            1unitedpower
                            1. 0
                              Christian Kruse
                              • elixir
                  2. 0
                    pl
                    1. 0
                      Christian Kruse
                    2. 0
                      pl
                      1. 0
                        Matthias Apsel
              2. 0
                pl
              3. 0
                1unitedpower
              4. 0
                pl
                1. 1
                  Rolf B
                  1. 0
                    pl
                  2. 0
                    pl
  3. 0
    Rolf B
    1. 0
      pl
      1. 2
        Rolf B
        1. -2
          pl
          1. 0
            Christian Kruse
          2. 0
            pl
            • perl
            • php
  4. 0
    pl
    1. 0
      Rolf B
      1. 0
        pl
        1. 0
          Mitleser
      2. 0
        pl