turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Klassen mit dem EventManager injizieren

  1. #1
    Benutzer
    Registriert seit
    26.02.2010
    Beiträge
    32
    Thanks
    4
    Thanked 15 Times in 5 Posts

    Standard Klassen mit dem EventManager injizieren

    Hallo zusammen,

    In Kapitel 16 wird dem Blogservice ein Formular über den EventManager injiziert. Ich finde die Idee sehr gut, wenn ich in meinen Services eine Klasse nur selten benötige, mache ich es jetzt auch immer so. Aber bei anderen Projekten, die ich mir angesehn hab, hab ich soetwas noch nirgends gesehen.
    Auch nach etwas google zu "dependency injection with event manager" und anderen Begriffen habe ich nichts dazu gefunden.

    Was ich mir von diesem Thread erhoffe, sind Meinungen dazu, vllt auch Blogartikel.

    Der Vorteil ist für mich dass die Objekte erst bei Bedarf erzeugt werden und ob ich jetzt ein Event eintrage, oder dem DI einen Arrayeintrag mit dem injizierten Objekt eintrage ist doch fast gleich?

    Etwa selbe Performance und ich kann das Objekt bei Bedarf austauschen. Und dass die Klasse indirekt vom EventManager abhängt ("sie weiß nichts von ihm aber bekommt ohne ihn keine Objekte und funktioniert nicht, Nachtrag: Sie implementiert das EMAwareInterface, um Events zu triggern") ist ja bei DI genauso.

    Ich hoffe eine solche Diskussion ist in diesem Forum erlaubt, weil ich einfach noch nicht genug praktische Erfahrungen hab um die Vor- und Nachteile abzuwägen.

    PS: Danke für das gute Buch, ich konnte mir viele Dinge abschauen, sodass ich viel mehr Überblick in meinen Projekten habe und sich wahrscheinlich auch andere Entwickler besser zurechtfinden würden

    Yanko
    Geändert von Yanko (20.03.2014 um 03:59 Uhr)

  2. #2
    Hec
    Hec ist offline
    Neuer Benutzer
    Registriert seit
    12.02.2014
    Beiträge
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Ich habe dieselbe Problematik und fand den Ansatz der Lazy Services interessant (aber noch nicht ausprobiert).

    Ich darf leider noch keine Links posten, aber such mal hier im Forum nach "lazy" und schau dir den Post "Services und deren Methoden" an - das hat mich auf die Idee gebracht.

    Beste Grüße,
    Sven

  3. #3
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Hallo,

    die Lazy Services hatte ich einmal ausprobiert, bin dort aber auf Probleme gestossen. Für den Service-Manager funktioniert das wunderbar, nur für spezialisierte Service-Manager wie z.B. den FormElementManager funktioniert es nicht. Dort ist nämlich eine Prüfung hinterlegt, welche durch die generierten Proxy-Klassen nicht bestanden wird. Genaueres weiss ich momentan auch nicht mehr, da ich es nicht weiter verfolgt habe.

    Lazy Services — Zend Framework 2 2.3.0 documentation - Zend Framework

    Ich bin selber übrigens auch nach Meinungen für DI per EM interessiert...

    Danke und Gruß,

    Ralf

Ähnliche Themen

  1. Eventmanager: Wo Listener registrieren?
    Von kaiboerner im Forum ZF2 Einsteigerfragen
    Antworten: 2
    Letzter Beitrag: 25.03.2014, 13:11
  2. EventManager und SharedEventManager
    Von stefan1989 im Forum ZF2 Einsteigerfragen
    Antworten: 3
    Letzter Beitrag: 16.03.2014, 10:38
  3. Trigger des EventManager
    Von Alex.Mod im Forum ZF2 Grundlagen
    Antworten: 5
    Letzter Beitrag: 27.04.2013, 19:53
  4. Login mit Eventmanager
    Von zitrone18 im Forum ZF2 Einsteigerfragen
    Antworten: 1
    Letzter Beitrag: 25.02.2013, 18:25
  5. Mit eigenen Klassen Arbeiten
    Von Apfel1988 im Forum Einsteigerfragen
    Antworten: 11
    Letzter Beitrag: 10.06.2009, 14:00

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •