OOP Singletons

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medewerker ICT / helpdeskmedewerker

Politiebond zoekt medewerker ICT / helpdeskmedewerker (0,57 fte) De Nederlandse Politiebond zoekt per direct een medewerker ICT / helpdeskmedewerker voor 20 uur per week (0,57 fte) die onze mooie organisatie wil komen versterken. De NPBis een vakbond voor personeel van de Nationale Politie. Namens ruim 27.000 leden zijn wij dagelijks in de weer om bij de werkgever betere arbeidsvoorwaarden te bedingen. Daarnaast hebben we een eigen juristen- en advocatenteam, dat dag in dag uit rechtshulp biedt aan leden die in problemen (dreigen te) komen op het gebied van bijvoorbeeld werk en inkomen, letselschade en strafrechtelijke vervolging. Iets dat elke politieambtenaar

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 »

Platform & Device Developer

Je werkt aan veel dynamische projecten als Platform & Device Developer binnen Coolblue, waarin je creativiteit kwijt kunt. Wat doe je als Platform & Device Developer bij Coolblue? Als Platform & Device Developer ben je verantwoordelijk voor het bouwen en het ontwikkelen van de platformen waarop alle Coolblue'ers werkzaam zijn. Je bent leergierig en gaat geen uitdaging uit de weg. Hiervoor wil je graag weten waarom sommige systemen of processen zo ontwikkeld zijn en ga je op onderzoek om dit te verbeteren. Je gaat in gesprek met verschillende stakeholders en developers om te kijken of je nieuwe oplossing werkt. Op

Bekijk vacature »

Senior Software Developer Control Tower (NL)

Senior Software Developer Control Tower (NL) Den Haag HBO/WO IT Professional Als Senior Java/Kotlin Developer Control Tower bij PostNL Pakketten impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijf kritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen. Wat ga je doen? Supply chain logistiek is de wetenschap en kunst van het controleren en beheren van de stroom van middelen, informatie en goederen van de ene bestemming naar de andere. Een essentiële vereiste voor het bereiken van operational excellence in een supply chain

Bekijk vacature »

Applicatiebeheerder Teams

Wil jij samen met collega’s en inwoners vorm geven aan de ontwikkeling en ambities van een hele sociale stad in een mooie groene omgeving? Wil je een bijdrage leveren aan een toekomstgerichte organisatie? Lees dan gauw verder! Functioneel/technische applicatiebeheerder Teams Voor 32 tot 36 uur per week Wat ga je doen? Wageningen is net begonnen met het in gebruik nemen van Teams. De scope is daarbij nu nog beperkt tot het digitaal vergaderen. Stapsgewijs worden meer mogelijkheden van Teams in gebruik genomen. Je hebt binnen deze functie meerdere taken die je samen met een collega uitvoert: Autoriseren en inrichten van

Bekijk vacature »

PHP Developer Symfony Vue.js

Bedrijfsomschrijving Betreffende organisatie is gevestigd in de regio van Lelystad en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van diverse communicatiemiddelen aan de consumentenmarkt. Hierin staan innovatie, optimale klantbeleving en een passie voor technologie centraal. Ruim 100 medewerkers staan dagelijks klaar om te zorgen voor een optimale klantbeleving en optimalisatie van het aanbod. Om diverse businessprocessen binnen de organisatie vloeiend te laten verlopen is software ontwikkeling van essentieel belang. Binnen de organisatie zijn drie scrumteams dagelijks bezig met het beheer en de doorontwikkeling van het applicatielandschap. Zij werken aan verschillende projecten om de beleving van

Bekijk vacature »

Software Architect / Developer / C# / Azure / CQRS

Bedrijfsomschrijving Als Software Architect/Senior Developer kom je te werken bij een organisatie in regio Veenendaal wiens core business software development is voor oplossingen voor de vastgoed branche. Deze applicaties vormen de basis voor financiële processen en planningen en worden door een groot tal gerenommeerde organisaties in Nederland gebruikt. Samen met een team van 15 collega's (bestaande uit ontwikkelaars, testers, UX/UI Designer en een Product Owner), verdeeld over Nederland en een andere locatie in Europa, ga je als Software Architect / Senior Developer aan de slag om het gehele platform te moderniseren. Hiervoor maakten ze gebruik van Delphi en is het

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. wat ga je doen? Met jouw slimme en gave oplossingen breng je mensen en werk dichter bij elkaar. Samen met jouw team uiteraard. Binnenstromende functionele vragen

Bekijk vacature »

Fullstack .Net (Core)/C# Developer zet zich in voo

Voor een organisatie gespecialiseerd in het ontwikkelen van software voor dierenartspraktijken ben ik op zoek naar Fullstack .Net (Core)/ C# Developers. De organisatie, 15 jaar geleden opgericht heeft een internationale klantenkring met meer dan 10.000 praktijken. Er hangt een nuchtere en familiaire sfeer, waar je je snel in thuis zal voelen. In 3 Scrum teams wordt er gewerkt aan her/doorontwikkeling van de dierenartspraktijksoftware en aanverwante tools. Je focus ligt bij het design, programmeren, unit testen en deployen van van nieuwe functionaliteiten. Waarbij je voor 80% bezig bent in de backend en 20% in de frontend. Wat moet je kunnen? -

Bekijk vacature »

Fullstack Java Developer

Functieomschrijving Met jouw expertise zorg je als fullstack java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. wat ga je doen? Samen met het team ontwikkelen van user stories op de backlog; Begeleiden van (meer junior) collega’s; Samenwerken met andere online teams;

Bekijk vacature »

Systeembeheerder VMware

Senior Systeembeheerder VMware Welkomstbonus van € 5.000,- Bij T2 zorgen we goed voor elkaar en doen wij leuke dingen met leuke mensen. We zorgen voor uitdagende opdrachten zodat jij jezelf onbeperkt kan blijven ontwikkelen. Ben jij een ervaren systeembeheerder VMware en wil je het beste uit jezelf halen? Dan ben je van harte welkom bij T2 en ontvang je onze welkomstbonus ter waarde van € 5.000,-. Wat mag je nog meer verwachten? Als je met ons de uitdaging aangaat dan bieden we je het volgende: Dienstverband voor onbepaalde tijd Salaris tussen de € 4.000,- en € 4.500,- bruto per maand

Bekijk vacature »

.Net Developer

Bedrijfsomschrijving De organisatie is een grote internationale speler en draagt bij aan het geluk en plezier van werkende mensen. Op jaarbasis wordt de dienst door ruim 2 miljoen mensen gebruikt in binnen- en buitenland. De organisatie is te omschrijven als een innovatieve, jonge groep van professionals die zichzelf willen blijven ontwikkelen, veel verantwoordelijkheidsgevoel hebben en trots zijn op de dienst die wordt geleverd. Mede dankzij deze mindset groeit de organisatie en is er uitbreiding binnen het developmentteam. Als Full Stack/ .Net developer kom je te werken in een scrumteam van 7-8 personen. Men werkt met de nieuwste technieken (.Net core,

Bekijk vacature »

.NET Ontwikkelaar Medior

Bedrijfsomschrijving Je komt als Ontwikkelaar te werken bij een organisatie die is gespecialiseerd in industriële automatiseringsoplossingen. De organisatie heeft al ruim 45 jaar ervaring met optimalisatie van processen binnen de industriële sector. De organisatie kenmerkt zich als innoverend, meedenkend en informeel. Binnen het team heerst er een positieve teamspirit met een gezonde dosis ondernemerschap en humor. Werk moet immers ook leuk zijn, toch? Je zult als .NET Developer gaan werken aan verschillende projecten om software te ontwikkelen voor klanten in de logistieke sector. Je zult zowel met het team als zelfstandig ontwikkelen. Je houdt je bezig met het opstellen van

Bekijk vacature »

Lead Software Developer Sorteer platform (NL)

Lead Software Developer Sorteer platform (NL) Den Haag HBO/WO IT Professional "Als Technisch Lead impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door technisch sturing te geven aan het team en ontwikkeling van onze Cloud IT-platformen en Open Source software-oplossingen gebouwd in C#. Dit vraagt om een rolmodel en tech leiderschap". Wat ga je doen? PostNL is becoming a postal tech company. Als Lead Software Developer ben je de tech lead van een multidisciplinair Business-IT-team bestaande uit onder andere Developers en Solution Consultants. Je zult verantwoordelijk worden voor het technisch richting geven aan een of meerdere

Bekijk vacature »

.NET Developer / C#

Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie; Elk kwartaal een week lang verplicht met nieuwe technieken/tooling werken; Meer dan 40 ervaren .NET ontwikkelaars als collega's; Mogelijkheid om 32 of 36 uur te gaan

Bekijk vacature »
Danny Roelofs

Danny Roelofs

06/02/2008 20:16:00
Quote Anchor link
Ik zoek eigenlijk even de juiste uitleg, of bevestiging dat mijn beredenering goed is.

Is een Singleton niet meer dan, te beperken tot.. een instance verkrijgen van een andere object, dit beperkend en alleen te mogen doen met een static method?

Of strekt deze benaming nog verder dan dit in zijn bedoeling?
 
PHP hulp

PHP hulp

17/04/2021 07:39:56
 
Bo az

Bo az

06/02/2008 20:22:00
Quote Anchor link
Ik zou het eerder omschrijven als:

Een klasse waarvan ten alle tijden maar één instantie mag voorkomen.

Edit:
http://www.patternsforphp.com/wiki/Singleton
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Joren de Wit

Joren de Wit

06/02/2008 20:25:00
Quote Anchor link
Ik zou 'mag' denk ik nog vervangen door 'kan'. Je kunt het immers wel proberen, maar als je Singleton goed opgebouwd is zal het je echt niet lukken ;-)

Deze pagina geeft een redelijk beknopt maar duidelijk voorbeeld van het principe.
 
Danny Roelofs

Danny Roelofs

06/02/2008 20:30:00
Quote Anchor link
Dank je voor de aanvulling, ga ik de door jullie genoemde links eens bezoeken en aandachtig doornemen.

Bedankt!
 
Remco van Arkelen

Remco van Arkelen

07/02/2008 10:03:00
Quote Anchor link
Singletons worden "vaak" misbruikt, zorg dat je op de hoogte bent van zowel de voors als tegens:

http://rants.webaddictz.nl/singletons.html
http://wiki.phpfreakz.nl/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.