{"version":"1.0","provider_name":"La Fabrique de code - Tech blog","provider_url":"http:\/\/www.lafabriquedecode.com\/blog","author_name":"admin","author_url":"http:\/\/www.lafabriquedecode.com\/blog\/author\/admin\/","title":"PHP - Le design pattern Flyweight - La Fabrique de code - Tech blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"WZa2g3fhJF\"><a href=\"http:\/\/www.lafabriquedecode.com\/blog\/2020\/11\/php-le-design-pattern-flyweight\/\">PHP &#8211; Le design pattern Flyweight<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/www.lafabriquedecode.com\/blog\/2020\/11\/php-le-design-pattern-flyweight\/embed\/#?secret=WZa2g3fhJF\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0PHP &#8211; Le design pattern Flyweight\u00a0\u00bb &#8212; La Fabrique de code - Tech blog\" data-secret=\"WZa2g3fhJF\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/*! This file is auto-generated *\/\n!function(c,d){\"use strict\";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(\/[^a-zA-Z0-9]\/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),n=d.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),o=new RegExp(\"^https?:$\",\"i\"),l=0;l<n.length;l++)n[l].style.display=\"none\";for(l=0;l<i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute(\"style\"),\"height\"===t.message){if(1e3<(s=parseInt(t.value,10)))s=1e3;else if(~~s<200)s=200;r.height=s}if(\"link\"===t.message)if(s=d.createElement(\"a\"),a=d.createElement(\"a\"),s.href=r.getAttribute(\"src\"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener(\"message\",c.wp.receiveEmbedMessage,!1),d.addEventListener(\"DOMContentLoaded\",t,!1),c.addEventListener(\"load\",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf(\"MSIE 10\"),a=!!navigator.userAgent.match(\/Trident.*rv:11\\.\/),i=d.querySelectorAll(\"iframe.wp-embedded-content\"),n=0;n<i.length;n++){if(!(r=(t=i[n]).getAttribute(\"data-secret\")))r=Math.random().toString(36).substr(2,10),t.src+=\"#?secret=\"+r,t.setAttribute(\"data-secret\",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute(\"security\"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:\"ready\",secret:r},\"*\")}}}}(window,document);\n<\/script>\n","thumbnail_url":"http:\/\/www.lafabriquedecode.com\/blog\/wp-content\/uploads\/2020\/11\/mouche.jpg.jpg","thumbnail_width":500,"thumbnail_height":499,"description":"Soyons honn\u00eates, si vous \u00eates un d\u00e9veloppeur web, les chances pour que vous ayez \u00e0 utiliser le design pattern Flyweight en PHP sont assez minces, en raison du fait que Flyweight est surtout utile quand vous avez un tr\u00e8s grand nombre d&rsquo;objets en RAM et qu&rsquo;il vous est important d&rsquo;en \u00e9conomiser l&rsquo;instanciation, ce qui arrive [&hellip;]"}