Odpověď na názor

Odpovídáte na názor ke článku Dependency Injection ještě jednou :-).

  • 17. 2. 2023 6:27

    Jan Judas

    > Lenze konstruktor v PHP je sucastou rozhrania, skuste si bud reflection alebo zavolat konstruktor na instancii objektu. V PHP je konstruktor normalna metoda (polymorfna ako vsetky ostatne), volana PO inicializacii instancie objektu.

    Ano, zkusil jsem si to a je to bohužel opravdu tak - PHP mě klidně nechá ručně zavolat __construct na už existující instanci, čímž ji v podstatě zničí. Taky mě například nechá zavolat statickou metodu na instanci. Pokud z tohohle chování odvozuješ obecně platný principy LSP, tak asi nemá smysl s tebou dál diskutovat. Jak už jsem ti doporučoval jinde - zkus někdy i jinej jazyk než PHP, podle jeho bugů fakt nemá smysl chápat svět. SOLID a jeho části fungujou stejně ve všech jazycích, protože jsou to jen principy, kterým je třeba rozumět - ty ses je sice dokázal naučit a teď je prosazuješ s nadšením náboženskýho fanatika, ale bohužel jsi je vůbec nepochopil.

    Jen se zkus zamyslet - ty tvrdíš nějakou věc, všichni ostatní tvrdí opak. Buď jsou úplně blbí všichni ostatní, nebo jsi úplně blbej ty - co je pravděpodobnější (odpověď závisí na úrovni sebevědomí a ignorance dotazovaného)?