[OO] Verschil tussen twee patterns

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »
- Raoul -

- Raoul -

07/12/2012 20:47:57
Quote Anchor link
Hoi,

Heb nu al het Collection pattern en ook het Storage pattern gezien.
Het is me niet duidelijk wat nu het verschil is tussen de twee, ze doen alletwee één zaak, en dat is objecten storen.

Iemand die het verschil kan uitleggen?

Raoul
 
PHP hulp

PHP hulp

28/04/2024 23:35:59
 
Wouter J

Wouter J

07/12/2012 22:05:07
Quote Anchor link
Je hebt heel veel patterns voor het handelen van het opslaan van objecten. Om er een paar veel gebruikte te noemen, ORM; Active Record; DataMapper; Storage; Collection. Deze hebben allemaal een andere implementatie van hoe je dit het flexibelst kan doen. Welk pattern je gebruikt ligt aan je code en aan jou voorkeur.

Ik ken het Collection pattern eigenlijk niet, dus kan niet uitleggen wat het verschil is met het Storage pattern. Als je met het Storage pattern trouwens die eindeloze *Storage klassen bedoelt die ik hier de hele tijd op het forum plaatst, ik weet niet eens of dat wel een pattern is. Het is eigenlijk een implementatie van het Adapter pattern.
 
- Raoul -

- Raoul -

07/12/2012 22:25:49
Quote Anchor link
Hmm, thanks voor je antwoord. Ik heb eens in de source van Symfony gekeken (wat trouwens heel leerzaam is) en zag een RouteCollection maar ook Storage classen, dus ik begon te twijfelen...

Zal nog eens wat gaan graven in de source of Symfony ook storages gebruikt, en dan vergelijken...
 
Wouter J

Wouter J

07/12/2012 22:49:42
Quote Anchor link
Kijk, heel leuk dat je in broncodes kijkt! En natuurlijk al helemaal dat je dat in die van Symfony doet (wat ik trouwens 10x makkelijker te begrijpen vindt dan ZF broncodes).

Quote:
(...) Symfony ook storages gebruikt

Nee, Symfony is een HTTP framework en geen MVC framework. Het verschil is niet heel groot, maar het grootste is dat er geen Model bestaat. Je moet gewoon zelf jou manier zoeken. Standaard is Symfony wel ingesteld op het ORM pattern en maakt dan gebruik van Doctrine2 of Propel.

Mocht je trouwens vragen hebben over Symfony broncode, schroom je niet ze te stellen (eventueel via PM als het niet topic-waardig is).


Even terugkomend op je topic: Storage klassen in de vorm zoals ik ze gebruikte hebben als doel het object op te slaan in een extern resource (of dat nou een SQL database, xml bestand of wat dan ook is). De RouteCollection houdt dingen vast voor maar pagina oproep. In de Symfony source zie je ook wel de Bin klassen terug, deze houden ook data vast.
 
- Raoul -

- Raoul -

07/12/2012 22:58:09
Quote Anchor link
Hmm, maar het is toch niet omdat er storages inzitten dat het direct een MVC is? Want bijvoorbeeld SessionStorages hebben toch niks te maken met models?

Thanks!
 
Wouter J

Wouter J

07/12/2012 23:06:27
Quote Anchor link
Quote:
Want bijvoorbeeld SessionStorages hebben toch niks te maken met models?

Jawel, Models zijn klassen die voor interactie met 'een' database zorgen.
 
- Raoul -

- Raoul -

07/12/2012 23:08:01
Quote Anchor link
Wouter J op 07/12/2012 23:06:27:
Quote:
Want bijvoorbeeld SessionStorages hebben toch niks te maken met models?

Jawel, Models zijn klassen die voor interactie met 'een' database zorgen.

Maar sessies hebben toch niks met databases te maken? Of versta ik je nu verkeerd?
 
Wouter J

Wouter J

07/12/2012 23:12:54
Quote Anchor link
Sessies slaan data op en zijn dus een database. De database die jij bedoelt (MySQL enzo) zijn SQL databases. Maar "Een database is een ander woord voor gegevensbank, het is een systeem voor de opslag van gegevens."
 
- Raoul -

- Raoul -

07/12/2012 23:50:03
Quote Anchor link
Ah ja, als je het zo bekijkt! Ik snap het nu, bedankt!
 
LEDfan nvt

LEDfan nvt

08/12/2012 11:19:13
Quote Anchor link
Misschien is het wel handig om het boek: "Head First Design Pattersn" te lezen. Je kan hem zo kopen bij bol ofzo. Maar het boek is gericht op Java, en dus niet PHP. Maar ik vind het voor de uitleg van de Patterns heel handig. Ik ben aan het proberen de code te vertalen naar PHP. Maar ik zit nog maar aan het 3de pattern.
 
Wouter J

Wouter J

08/12/2012 11:21:49
Quote Anchor link
LEDfan, de code is niet heel moeilijk te lezen. De JAVA code lijkt behoorlijk op PHP behalve dat JAVA. Dat boek is inderdaad een perfect boek en is het schakelpunt geweest in mijn OO denken.

Op bol.com is hij helaas niet te koop, de nederlandse versie in elk geval niet. Ik heb hem een jaar geleden bij Lannoo gekocht.
 
- Raoul -

- Raoul -

08/12/2012 12:15:58
Quote Anchor link
Ik heb het boek ook ergens gezien in de Symfony documentatie als tip, ik zal het zeker eens bekijken.
(misschien een goed idee voor de boeken sectie hier op phphulp?)
Gewijzigd op 08/12/2012 12:16:16 door - Raoul -
 
LEDfan nvt

LEDfan nvt

08/12/2012 13:43:44
Quote Anchor link
Ik lees de Engelse op men E-reader.

Soms is het wel handig om de code uit te kunnen voeren. Ik begrijp de code wel, maar het is handig om te weten hoe je zoiets toepast in PHP.
Gewijzigd op 08/12/2012 13:46:07 door LEDfan nvt
 



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.