statisch

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Graduate Class Geo-ICT ontwikkelaar voor de Utilit

Wil je onderdeel uitmaken van het grootste bedrijf met een eigen Geo-ICT community? Wat ga je doen? Wist je dat CGI het grootste bedrijf is met een eigen Geo-ICT community? Dat we ook in verschillende landen waaronder Nederland de koploper zijn op het gebied van Geo-ICT dienstverlening? We breiden onze Geo-ICT activiteiten steeds verder uit. Zo richten wij ons vooral op de nieuwste ontwikkelingen in de energiemarkt en de energietransitie. Het CO2 neutraal maken van de samenleving is onze doelstelling en jij kan daar een actieve bijdrage aan leveren! Onze Geo-ICT practice in Nederland heeft een unieke positie verworven op

Bekijk vacature »

junior systeem beheerder

Vacature iRvN:junior systeem beheerder. Organisatie en context ICT Rijk van Nijmegen is een regionaal samenwerkingsverband voor het beheer, ontwikkeling en exploitatie van een gestandaardiseerde, geconsolideerde en gecentraliseerde ICT-infrastructuur van gemeenten binnen Rijk van Nijmegen. De focus van de medewerkers zit op de gebruiker. Dat kan een gebruiker zijn met een probleem, maar liever zijn we de problemen voor en richten we ons op het servicen van ontwikkelingen en wensen bij de aangesloten gemeenten en op de inrichting van een adequaat functionerende werkomgeving voor hun medewerkers. De kernwaarden van de iRvN zijn: partner- en klantgericht. Ons devies is: Het eindresultaat moet

Bekijk vacature »

Medewerker ICT

Weet jij ongeacht het probleem altijd het hoofd koel te houden en servicegericht te blijven? Ben jij een medewerker ICT en toe aan een nieuwe uitdaging? Dan is de Nederlandse Politiebond op zoek naar jou! Lees snel verder! Medewerker ICT Baarn Wie ben jij? Als medewerker ICT / support engineer ben jij het eerste aanspreekpunt voor collega’s die ICT-problemen ervaren. Denk hierbij aan problemen met software, documenten, printers of mobiele apparaten. In eerste instantie probeer je problemen zelf op te lossen. Lukt dit niet? Dan leg je de meldingen voor aan de tweedelijns support. Je ontvangt als medewerker ICT hiërarchisch

Bekijk vacature »

Systeembeheerder voor Lumion

Voel jij je prettig in een informele werksfeer waar plezier en waardering hoog in het vaandel staan? Dan zul je je bij Lumion zeker op je plek voelen. Lees verder en kijk of jij het in huis hebt om onze nieuwe collega te worden! Werken bij Lumion betekent meewerken aan een creatief product dat zich snel ontwikkelt op interessante gebieden zoals computer graphics, cloud computing, vormgeving en user experience. Er is op technologisch, creatief en inhoudelijk vlak altijd wel iets te beleven. Als systeembeheerder voor Lumion ben je niet alleen bezig met onderhoud, maar ook actief bezig om samen met

Bekijk vacature »

Business Developer Refurbished

Bestaande en nieuwe afzetkanalen aanboren om de verkopen van refurbished en andere niet-nieuwe apparaten omhoog te brengen. Wat doe je als Business Developer Refurbished bij Coolblue? Als Business Developer Refurbished ben jij verantwoordelijk om zoveel mogelijk afzetkanalen te vinden voor refurbished apparaten voor de beste prijs. Dit zijn voornamelijk opkopers en andere tussenpartijen. Ook Business Developer Refurbished worden? Lees hieronder of het bij je past. Dit vind je leuk om te doen Vrijheid hebben om zelf je afzetkanalen te zoeken en een door jou gekozen verkoopstrategie te hanteren Bij opkopers, kringloopwinkels en andere verkopers van 2de hands witgoed langs gaan

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of Dynamo/Cosmos. Problemen oplossen

Bekijk vacature »

.NET developer

Wil jij samen met gemotiveerde en slimme collega’s bouwen aan ons geavanceerde landschap in Azure? En vind je het ook nog eens leuk om jouw kennis te delen met junior- en medior devs? Dan heb je wellicht interesse in de positie van: Senior fullstack .NET developer voor ons kantoor in Alkmaar Over de positie: Bij SnelStart werken we in een AGILE-structuur om de productie meer focus en impact te geven. Met je collega’s kom je tot de beste resultaten door onderlinge discussie, goede refinement sessies, reviews en écht teamwork. Je hebt de vrijheid om de dingen te doen zoals jij

Bekijk vacature »

Lead Front-end Developer / React / Clojurescript @

2021-05-21 iSense Lead Front-end Developer / React / Clojurescript Are you an experienced Front-end Developer who can motivate his / her colleagues to reach their fullest potential? Do you like working on a state-of-the-art platform with techniques like Clojurescript and React? Then this is the vacancy for you! ISDR49940 Company For our client, a modern and ambitious company in the Eindhoven region, we're looking for an experienced Front-end Developer. The company is expanding rapidly after launching their product about 2 years ago. You'd not only be using your programming skills to work on an innovative content platform, but also motivate

Bekijk vacature »

Tech Lead Application Developer

UPS is looking for a Tech Lead Application Developer For our Europe development center in Eindhoven we’re looking for an Application Tech Lead that is able to work on enterprise type applications deployed across the world. As a tech lead at UPS you work on enabling the delivery of functionality for highly complex IT Systems. More than 500,000 UPSers move goods, capital and information across the world and deliver over 22 million items to their destinations every day. And our IT Systems make sure this can be done as efficient as possible. What You’ll Do You collaborate with internal customers

Bekijk vacature »

Helpdeskmedewerker ICT

Als schoenen klein genoeg waren, zaten ze in ons bloed. Met deze passie voor schoenen zijn wij één van de grootste omnichannel shoe-retailers van Nederland! Bij Nelson maken we van kleine stappen graag grote sprongen. Met meer ideeën dan tijd, is Nelson steeds opzoek naar ambitieuze en talentvolle nieuwe collega's die samen met ons de volgende stap willen zetten! Zet jij jouw volgende stap bij Nelson? Wij zijn op zoek naar een: Helpdeskmedewerker 40 uur In deze functie werk je samen met jouw IT-collega’s en krijg je volop ondersteuning van professionals uit jouw team, zodat je jezelf verder kunt ontwikkelen

Bekijk vacature »

Software Developer / PHP @ regio Eindhoven

2020-12-17 iSense Software Developer / PHP Ligt jouw passie bij software development en wil jij graag werken met collega's die dit ook hebben? Ligt jouw focus op PHP en werk jij graag met nieuwe technieken? Dan is deze vacature iets voor jou! ISDR48359 Organisatie Voor een organisatie in regio Eindhoven zijn wij op zoek naar een Software Developer met goede kennis van PHP. Het gaat om een software bedrijf dat te omschrijven is als informeel en open. De mensen die er werken zijn enthousiast, willen graag goede kwaliteit neerzetten, nieuwe technieken worden omarmt en alles is zo ingericht dat nieuwe

Bekijk vacature »

Medior PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Medior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little C# or JavaScript. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you.” You enjoy doing this Writing PHP code, but can also find your way in

Bekijk vacature »

Full Stack Java Developer Graduate Program - Exper

Via Experis Academy krijg je een unieke kans om de in de branche gewilde expertise op te doen die jou tot een gewilde Full Stack Java Developer met een frontend-specialisatie maken. Het programma duurt 21 maanden en eindigt met een vaste baan bij een van onze vele, boeiende klanten, of je blijft bij ons (Experis) werken. Ons programma tot Java Developer Experis Academy start met een op maat gemaakte cursus die drie maanden duurt. Gedurende deze maanden komen theorie, praktijk en Java-certificeringen aan bod. Hierbij is het onderwijsprogramma gebaseerd op de principes als versnelde training en flipped classroom. De volgende

Bekijk vacature »

Freelance opdracht: Python Developer / Kafka / Dat

2021-06-03 iSense Freelance opdracht: Python Developer / Kafka / Data pipelines ISDR48913 Organisatie Voor onze klant, een pionier op het gebied van online oplossingen, zoeken wij een ervaren Python Developer die ervaring heeft met data pipelines en Linux / Bash scripts. Als je daarnaast ook ervaring hebt met ETL processen, Apache Kafka en queue systemen, ben je helemaal de topkandidaat! In dit enthousiaste Scrum team ga je samen met 3 ervaren collega's in een DevOps omgeving aan de slag met een webcrawling platform dat informatie voor klanten vergaart vanuit diverse online bronnen. Je ontwikkelt binnen een microservices architectuur en met

Bekijk vacature »

Team Lead Applicatie Developers

UPS zoekt een Team Lead Applicatie Developers *THUISWERKEN IS MOGELIJK VOOR DEZE FUNCTIE Heb jij ruime ervaring als applicatieontwikkelaar? En vind je het leuk om boven op de laatste ontwikkelingen in je vak te zitten, mede-developers aan te sturen en altijd te blijven leren? Als Team Lead C# bij UPS werk je aan projecten die in veel verschillende landen worden gebruikt en maak je deel uit van een grote en internationale gemeenschap van agile teams. Dit ga je doen Je gaat aan de slag met het leveren van functionaliteiten voor zeer complexe IT-systemen. Je werkt samen met verschillende agile teams

Bekijk vacature »
Ozzie PHP

Ozzie PHP

28/03/2012 20:04:48
Quote Anchor link
Hallo mensen,

Een simpele vraag, met waarschijnlijk een minder simpel antwoord.
Ik vraag me af wanneer je een class eigenlijk volledig statisch behoort te maken. Ik heb mijn Registy volledig statisch gemaakt, vanuit de gedachte dat er maar 1 Registry is.

Echer, nu ben ik dus een Router aan het maken. Deze hebt ik niet statisch gemaakt, maar eigenlijk vraag ik me nu af of ik dat wellicht wel had moeten doen. Je hebt immers ook maar 1 router.

Mijn vraag is dus wanneer je een class volledig statisch maakt.
 
PHP hulp

PHP hulp

13/06/2021 23:34:57
 
Bas  van de Steeg

Bas van de Steeg

28/03/2012 21:43:34
Quote Anchor link
Wat is je vraag?
"Mijn vraag is dus wanneer je een class volledig statisch maakt."???
 
Ozzie PHP

Ozzie PHP

28/03/2012 21:48:36
Quote Anchor link
Bas... wat bedoel je????

Ik wil weten wanneer je uitsluitend statische functies in een class gebruikt.
Gewijzigd op 28/03/2012 22:09:33 door Ozzie PHP
 
Wouter J

Wouter J

28/03/2012 23:18:05
Quote Anchor link
Ik denk dat Bas zijn vraag komt omdat a) hij OO (nog) niet begrijpt b) je een vraagteken vergeten bent. Maar toch stelt hij een goede vraag. Een statische klasse kan namelijk niet in PHP, in JAVA bijv. wel.

Ik ga dus maar even gokken dat je met statische klasse een klasse bedoelt die alleen uit statische properties bestaat en dus eigenlijk meer een verzameling functies is dan een object.

In dat geval haal je 2 dingen door elkaar:
- Statische klasse gebruik je als je meer een verzameling functies wilt. Een statische klasse heeft geen eigenschappen en wordt niet gezien als objecten. Het is meer een functie met een namespace ervoor, met als enige uitbouw dat de methods van deze klasse wel toegang hebben tot protected/private static variabele van de klasse en andere methods niet.
- Een klasse 1 keer aanroepen doe je met een singleton pattern, dit heeft totaal niks te maken met static klassen.

Je maakt een klasse dus volledig statisch als de klasse geen object is, maar een verzameling. Een registery bijv. je kan niet echt spreken over een object, een Registery is meer een wrapper of globale variabele en methods om die aan te passen.
Een route is wel een echt object en geen verzameling. Deze hoort dus niet volledig static te maken.
 
Pim -

Pim -

28/03/2012 23:48:41
Quote Anchor link
Ik neem aan dat je het hebt over objecten die in elk geval, bij elke request hetzelfde moeten zijn. Ik zou zeggen: nooit.

Waarom zou je jezelf ooit die beperking opleggen als dat (via DI) niet nodig is en ook onhandig kan zijn. Neem bijvoorbeeld het SF framework. Daar kan je heel mooi request doorsturen van kernel naar kernel (HTTP kernel interface) die compleet verschillend (of hetzelfde) kunnen zijn en toch op dezelfde manier een request in een response omzetten. Elke kernel kan dan zijn eigen componenten opzetten, evt op basis van dezelfde klassen.
Ook kan je zo met functionele tests heel goed herhaaldelijk een echte request nabootsen. Dit alles kan niet wanneer je statische velden of singletons gebruikt.

Soms kunnen statische velden heel nuttig zijn, maar probeer zo veel mogelijk eigenschappen aan de instance te binden, niet aan het object.

Dit alles is op 'schoonheid', op een soort purisme gebaseerd en niet altijd relevant. Soms (/vaak/altijd) wil je van je code geen kunstwerk maken, maar wil je het simpel houden en gewoon laten werken. Dan hoeft er helemaal niets mis mee te zijn. Er zijn bijvoorbeeld hele nuttige microframeworks die veel gebruikmaken van statische velden/methods en in die context is er eigenlijk niets mis mee. Ik vind het alleen niet zo mooi ;)
 
Ozzie PHP

Ozzie PHP

29/03/2012 00:23:29
Quote Anchor link
Haha.. mooi die laatste alinea van jou Pim. Bedankt voor de reacties. Ik denk dat ik het wel een beetje begrijp. Eigenlijk dus altijd met instances werken en uitsluitend statische classes maken als zijnde een soort van verzameling van functies.

Wel leuk, ik begin het allemaal steeds beter onder de knie te krijgen. Toen ik ooit begon met programmeren en met OOP toen dacht ik altijd dat alles maar op 1 manier kon. Maar inmiddels weet ik wel beter. Als jullie en ik dezelfde class zouden maken, bijv. een Registry dan zou het (daar ga ik van uit) prima werken, maar toch zouden alle 3 de classes verschillend zijn. Ik vergelijk het wel eens met het schrijven van een boek. De hoofdlijn van het boek is duidelijk (pietje wordt vermoord door keesje en uiteindelijk wordt keesje door jantje gearresteerd en in de cel gestopt) maar iedere schrijver zal het verhaal op zijn eigen manier schrijven. Zo is het met programmeren ook vaak. Interessant :)
 
Wouter J

Wouter J

30/03/2012 14:52:00
Quote Anchor link
Ik vind het altijd ook leuk dat je die verschillen ook kunt zien in frameworks. ZF bevat bijv. heel wat singletons, terwijl SF Framework juist is opgebouwd via Unit Testing en daardoor bevat het geen één singleton.
 



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.