Dependency Injection ZF2

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Webdeveloper .Net 2.800 - 4.500

Functieomschrijving Technisch heb je in ieder geval kennis van of ervaring met: * Microsoft stack: .NET, ASP.NET MVC, C#, * een of meerdere moderne Content Management Systemen. * Javascript (jQuery, Angular) * HTML, CSS (ook LESS/SASS) * SQL * Visual Studio, SQL Server Management Studio, IIS * Git Het is een Pre als je kennis of ervaring hebt met: * CMS Umbraco en/of Smartsite * Microsoft Azure * Cordova, Xamarin * Native IOS / Android app ontwikkeling Het is van belang dat je goed Nederlands spreekt. Je woont in de omgeving van Delft, Rotterdam, Den Haag, Zoetermeer en Gouda. Functie-eisen

Bekijk vacature »

Junior Web Shop Developer gezocht!

Voor mijn klant in Deventer zoek ik doorlopend junior software developers. Je hebt affiniteit met webshops bouwen en met complexe onderliggende systemen. Ze hebben hun eigen framework gebouwd in Java & PHP. Je gaat aan de slag als ontwikkelaar voor nieuwe shops en het onderhoud hiervan, daarnaast ben je niet vies van goede communicatie onderling en sta je stevig in je schoenen. Je hebt goed zelfvertrouwen in de dingen die je zegt. Je weet waar je het over hebt en je houdt van samenwerken en producten bouwen van hoge kwaliteit. Het bedrijf is informeel ingesteld, er hangt een goed eigenwijs

Bekijk vacature »

(Fullstack) .NET Developer gezocht voor detacherin

Organisatie & Afdeling Voor één van mijn klanten, nabij Utrecht, ben ik op zoek naar .NET Developers die toe zijn aan een volgende stap in hun carrière. Deze detacheerpartij is gespecialiseerd in het digitaliseren en automatiseren van bedrijfsprocessen door middel van slimme software. Zij werken zowel inhouse als bij klanten op locatie. Zij zoeken voor deze vacature dan ook .NET developers uit heel Nederland, omdat overal in het land hun klanten zitten en iedereen inzetbaar is rondom hun woonplaats. Deze partij heeft een grootte van bijna 70 werknemers en na vorig jaar willen ze ook dit jaar weer flink gaan

Bekijk vacature »

Medior PHP developer, E-commerce

Organisatie Gevestigd te Amstelveen (naast het station) zit het hoofdkantoor van deze e-commerce organisatie met 80 man, de tweede vestiging gevestigd te België heeft 50 man in dienst. De core business van deze organisatie is de verkoop van computerproducten aan de zakelijke markt waarbij de klanten uiteenlopen van MKB’ers tot internationale organisaties als een Deloitte. Waar Coolblue en Mediamarkt zich met name op de particuliere klanten richten doet deze organisatie dat op de zakelijke markt. Hierbij maken ze gebruik van geheel zelfontwikkelde (technisch hoogstaande) systemen. Voor de doorontwikkeling van deze platformen zijn we op zoek naar een medior PHP developer

Bekijk vacature »

BI ontwikkelaar DWH

BI ontwikkelaar DWH Locatie: Amsterdam Niveau: HBO / WO Dienstverband: 40 uur per week Ben jij gek op het verzamelen en analyseren van informatie? En wil je met deze passie graag zorgorganisaties meer inzicht verschaffen? Lees dan snel verder. Jouw baan Als BI ontwikkelaar Datawarehouse help je zorgorganisaties bij het inzichtelijk maken en grafisch presenteren van hun data. De ene dag werk je aan rapportages en kubussen, een dag later spreek je af met je collega’s om je in een ingewikkeld zorgproces te verdiepen. Je verwerkt informatiewensen samen met onze ontwikkelaars in de software. Jouw team Je versterkt ons snel

Bekijk vacature »

.NET C# web developer gezocht met focus op gebruik

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

Groningen - Senior Java Ontwikkelaar - INH - NL

JAVA ONTWIKKELAAR Permanente functie inhouse (36 uur) - Groningen Ben jij een Java Ontwikkelaar en op zoek naar een nieuwe uitdaging in Groningen? Als Java Ontwikkelaar ben je verantwoordelijk voor het ontwerpen en bouwen van nieuwe applicaties voor diverse projecten. Vaardigheden: Als Java Ontwikkelaar heb je het volgende: Bachelor en/of Master Opleiding; Minimaal drie jaar werkervaring in Java Development; Ervaring met Spring, Hibernate, Maven, Apache en AngularJS; Pré: Ervaring met XL Deploy en Puppet. Over het bedrijf: Het bedrijf heeft vestigingen door heel Nederland. Je zal werkzaam zijn in het kantoor in Groningen. Hier zal je werken in een team

Bekijk vacature »

Senior PHP/DevOps Developer

Organisatie Dit bedrijf is 8 jaar geleden opgericht als software voor interim managers die zo al hun “P & O administratie” op één plek kan houden. Inmiddels zijn ze uitgegroeid tot een complete SaaS oplossing voor de gehele HR-Branche. Op dit moment zijn er 30 mensen werkzaam waarvan de helft development is en de andere helft sales en marketing. Ze hebben verschillende soort klanten. Dat varieert van overheidsinstellingen tot grote multinationals. Binnen het team hangt een gezellige informele sfeer en zijn er regelmatig uitjes en etentjes. Om er voor te zorgen dat ze blijven innoveren en vooruitlopen op de concurrentie

Bekijk vacature »

Java API developer

Are you a true technology enthusiast who knows a thing or two about distributed systems development, either living or willing to relocate to the beautiful city of Amsterdam? A leading international FinTech company in Amsterdam is looking for a Java API Developer to join their international development team. You will be working on greenfield projects to re-architect their business critical systems, making them more scalable to accommodate future business needs. The team are working on a complex enterprise class applications and are seeking a new colleague with a sound understanding of low level Java programming and API Development experience. You

Bekijk vacature »

.NET Developer - Zaltbommel - 30K-65K

Ben jij specialist op het gebied van .NET Software Developer en weet jij precies wat de doelgroep beweegt? Lees dan vooral verder want deze functie als .NET Software Engineer biedt jou de mogelijkheid om jouw ideeën en slimme oplossingen in te zetten voor het creëren van de beste online gebruikerservaringen van toonaangevende klanten. We zijn hiervoor op zoek naar een: .NET Software Developer 40 uur Samenvatting Deze organisatie in Zaltbommel heeft als doel om hun klanten te ondersteunen bij hun digitale strategie. Als .NET Software Developer bedenk je in nauwe samenwerking met je collega's en klanten innovatieve ideeën en oplossingen

Bekijk vacature »

Java ontwikkelaar

Je werkt in een DevOps team aan verschillende opdrachten gerelateerd aan het ontsluiten en (geautomatiseerd) doorzoekbaar maken van een verscheidenheid aan bronnen. Je bent in staat om zelfstandig ontwerpkeuzes te maken waar het kan, en je herkent ook de vraagstukken of keuzes die nader moeten worden uitgewerkt samen met de architect of klant. De software die je ontwikkelt is veilig, gedocumenteerd, beheerbaar en begrijpelijk. Voor deze opdracht wordt er vooral ontwikkeld in Java en wordt gebruikt gemaakt van Spring. Achtergrond opdracht Wij zijn op zoek naar de beste software ontwikkelaars voor onze DevOps teams. Je werkt aan oplossingen die een

Bekijk vacature »

medior/senior fullstack .NET ontwikkelaars

Voor een goede klant in hartje Amsterdam van Computer Futures ben ik op zoek naar twee enthousiaste medior en senior fullstack .NET Developers, die op inhuurbasis het ontwikkelteam van de afdeling ICT kunnen versterken. Samen met de afdeling zijn ze bezig om een geheel nieuw platform neer te zetten voor dataverwerking. Een grote complexe omgeving waar ze nu met 3 agile ontwikkelteams aan werken. De gehele portfolio wordt agile gestuurd. Er is een nauwe samenwerking met de Product Owner. De developer die wij zoeken heeft duidelijk senioriteit. Niet alleen op technisch vlak, maar laat dit ook zien in de samenwerking.

Bekijk vacature »

Medior PHP Developer

Organisatie Dit gezellige familiebedrijf is 12 jaar geleden opgericht door vader en zoon. Samen hebben zij hun affiniteit voor programmeren en onderwijs gecombineerd in geavanceerde software voor scholen. Vanuit hun vestiging in Weesp wordt er met 5 man sterk gewerkt aan een product dat door honderden scholen in Nederland, Aruba en Curaçao wordt afgenomen. Nu ze jaren lang marktleider zijn is er besloten om hun dienstverlening uit te breiden en de software door te gaan ontwikkelen. Hetgeen dat dit bedrijf zo aangenaam maakt voor de developers is de informele sfeer in combinatie met de hoge verantwoordelijkheid. Er is erg veel

Bekijk vacature »

Back-end Developer PHP voor specialist in slimme m

Werken bij de specialist in slimme mobiliteitsoplossingen? Dan ben je bij de organisatie aan het juiste adres. Samen regelen jullie de mobiliteit van klanten op een slimme manier. Nu klinkt mobiliteit natuurlijk erg breed, maar denk hierbij vooral aan een aanbod in auto's en elektrische fietsen. Met 120 collega's werk je dagelijks aan de uitbreidingen, verbeteringen en vernieuwingen van alle online producten. In een hecht team van professionals zijn ze nu op zoek naar een back-end developer PHP met veel lef. Functiebeschrijving Je gaat als PHP developer aan de slag in een multidisciplinair scrumteam. Hierin werk je zowel aan nieuwe

Bekijk vacature »

Medior Software .NET developer voor een informele

Organisatie & Afdeling Voor een jong en leuke partij nabij Enschede zijn wij op zoek naar een Medior Software .NET developer die zich graag wilt bezighouden met maatwerk van software oplossingen voor diverse klanten. Ze hebben drie hoofdproducten waar ze zich op richten. Elk product is weer gericht op een andere branche/markt. Op dit moment werken er bijna 50 medewerkers. Hiervan zijn er 12 werkzaam als .NET developer en zijn er rond de 10 personen die zich bezighouden met Front-end. Organisatie breed is het een jonge club met een gemiddelde leeftijd van 30 jaar. Dit zie je terug op de

Bekijk vacature »
Erik Rijk
Moderator

Erik Rijk

08/03/2016 10:52:56
Quote Anchor link
Ik werk met Zend Framework 2.

Vanaf versie 3, gaan de "ServiceLocatorAwareInterface" & "ServiceLocatorAwareInitializer" eruit en dien je je dependencies op te lossen via en factory.

Is er een duidelijke regel wat je zou moeten doen qua DI? In ZF2 draait alles om de servicelocator, maar het lijkt me niet de bedoeling om deze te injecteren. De reden dat het eruit is gehaald in v3, is dat het het doel van DI een beetje voorbij schiet omdat je via deze servicelocator alles binnenhaalt.

Als ik een object heb met 20 functies, welke in totaal 6 a 8 dependencies nodig hebben, ga ik deze dan allemaal via de constructor meegeven? Heb ik teveel verantwoordelijkheden binnen 1 object waardoor er teveel dependencies zijn? Dit laatste kan ik mij niet goed voorstellen.

Wat is jullie mening mbt DI? En als jullie voorbeelden hebben binnen ZF2 zou dat mij erg helpen.
 
PHP hulp

PHP hulp

19/10/2018 16:37:09
 
Wouter J

Wouter J

08/03/2016 11:10:16
Quote Anchor link
Service Locator is een anti-pattern. De container is een object waar niemand van af mag weten. Je hele applicatie moet kunnen werken zonder de container en geen enkele class moet dus "container aware" (aka Service Locator) zijn.

Zowel 20 methods als 8 dependencies voor 1 object zijn inderdaad een hint dat de class teveel verantwoordelijkheden heeft. Hoewel er uitzonderingen zijn, wordt er vaak een standaard van max 4-5 dependencies aangehouden.
 
Erik Rijk
Moderator

Erik Rijk

08/03/2016 11:29:22
Quote Anchor link
Dit is inderdaad het antwoord wat ik zelf ook had bedacht.

Haha, wat betreft de dependencies, ik gaf een voorbeeld waarbij ik zo'n reactie wilde uitlokken! Ook hier verschillen wij dus niet in van mening.

Bedankt voor je reactie en ik kan hier wel wat mee :) Zal het verder communiceren binnen het team!
 
Ward van der Put
Moderator

Ward van der Put

08/03/2016 11:31:13
Quote Anchor link
Erik Rijk op 08/03/2016 10:52:56:
Als ik een object heb met 20 functies, welke in totaal 6 a 8 dependencies nodig hebben, ga ik deze dan allemaal via de constructor meegeven?

De eerste vraag is dan: gelden die dependencies voor het gehele object of slechts voor bepaalde methoden? Meestal het laatste, omdat je afhankelijkheden liefst zo klein mogelijk wilt houden voor loose coupling en de inversion of control.
Erik Rijk op 08/03/2016 10:52:56:
Heb ik teveel verantwoordelijkheden binnen 1 object waardoor er teveel dependencies zijn? Dit laatste kan ik mij niet goed voorstellen.

Ja, waarschijnlijk wel. Als je 20 methoden en 8 dependencies hebt, kun je meestal wel verantwoordelijkheden afsplitsen.
 
Erik Rijk
Moderator

Erik Rijk

08/03/2016 11:40:38
Quote Anchor link
Hi Ward van der Put,

Er zijn dependencies die inderdaad slechts over bepaalde methoden gaan. Ik ga aan de slag dit om te gooien.
loose coupling en de inversion of control ga ik meer over lezen! Bedankt voor je reacte.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.