hotti: OOP: Design Patterns (Factory Method, Dependency Injection, ...)

Beitrag lesen

hi Dennis,

Ps: Du schreibst ja in Perl. Das fand ich persönlich sehr unübersichtlich. Ich möchte keine neue Diskussion "Perl vs. PHP" anzetteln (die gab's ja glaub' ich schon genug), hätte aber eine kurze Frage: Wo liegen _grundsätzlich_ (Syntax ausgenommen!) die Unterschiede zwischen beiden Sprachen? Mir kamen beide vom Umfang her immer relativ ähnlich vor.

Den wesentlichen Unterschied sehe ich darin: Mit Perl wirds übersichtlicher ;)

Weitere Vorzüge Perl:

  • Es gibt weniger Abhängigkeiten von der Version
  • seit v5.6.1 Unterstützung UTF-8, wird immer besser

Mit grundsätzlich meine ich beispielsweise: Mehrfachvererbung? Implizite Typumwandlung? usw.

  • genau dies geht mit Perl hervorragend

Ich selbst neige jedoch eher zur Delegierung einzelner Methoden, anstelle das Erbe _aller_ Methoden einer Klasse anzutreten.

OOP -> einheitliche und klar definierte Schnittstellen
CPAN -> Wahnsinn, was es alles schon gibt ;)
Design Patterns -> ja klar, da passt Vieles, mein erstes DP war das Transit-State-Model für CGI-Scripts in Perl (ist 10 Jahre her)
Templates -> Urvater sprintf(), c, Perl
Und: Tie-Klassen -> Mächtig gewaltig!

Hotti

PS: Meine Grafik, ja geht etwas an DP vorbei, es ist mehr die Anwendung.

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
0 70

OOP: Design Patterns (Factory Method, Dependency Injection, ...)

Der-Dennis
  • php
  1. 0
    Tom
    1. 0
      Der-Dennis
      1. 0
        Tom
    2. 0
      Tom
      1. 0
        Der-Dennis
    3. 0
      dedlfix
      1. 0
        Tom
        1. 0
          dedlfix
          1. 0
            Der-Dennis
            1. 0
              Der-Dennis
              1. 0
                jobo
                1. 0
                  Tom
                  1. 0
                    Der-Dennis
                    1. 0
                      Tom
                      1. 0
                        Der-Dennis
                        1. 0
                          Tom
                          1. 0
                            Der-Dennis
                            1. 0
                              Tom
                              1. 0
                                Der-Dennis
                2. 0
                  Der-Dennis
            2. 0
              Sven Rautenberg
              1. 0
                jobo
                1. 0
                  Der-Dennis
  2. 0

    Konfigurationsklassen für ein MVC-Framework

    Feldspar
    • programmiertechnik
    1. 0
      Der-Dennis
      1. 0
        Feldspar
        1. 0
          Der-Dennis
  3. 0
    dedlfix
    1. 0
      Der-Dennis
      1. 0
        dedlfix
        1. 0
          Der-Dennis
          1. 0
            dedlfix
            1. 0
              Der-Dennis
              1. 0
                dedlfix
                1. 0
                  Der-Dennis
  4. 0

    OOP: Design Patterns ... -> Zend Framework

    jobo
    1. 0
      Der-Dennis
      1. 0
        jobo
        1. 0
          Der-Dennis
          1. 0
            dedlfix
            1. 0
              jobo
  5. 0
    Sven Rautenberg
    1. 0
      jobo
      1. 1
        Sven Rautenberg
        1. 0
          jobo
          1. 0
            Der-Dennis
    2. 0
      Der-Dennis
      1. 0
        Sven Rautenberg
        1. 0
          Der-Dennis
      2. 0
        dedlfix
        1. 0
          Der-Dennis
          1. 0
            dedlfix
            1. 0
              Der-Dennis
              1. 0
                dedlfix
                1. 0
                  Der-Dennis
                  1. 0
                    dedlfix
                    1. 0
                      Der-Dennis
                      1. 0
                        dedlfix
                        1. 0
                          Der-Dennis
  6. 0

    Bin erst am Montag wieder da

    Der-Dennis
  7. 0
    hotti
    1. 0
      hotti
      1. 0
        Der-Dennis
        1. 0
          hotti
          1. 0
            Der-Dennis
            • perl
          2. 0
            dedlfix
            1. 0
              Der-Dennis
        2. 0
          hotti
          1. 0
            Der-Dennis
            • perl