{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Mediator Tasar\u0131m Deseni: Nesneler Aras\u0131 \u0130leti\u015fimi Basitle\u015ftirme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"bHsVaZH927\"><a href=\"https:\/\/fatihsoysal.com\/blog\/mediator-tasarim-deseni-nesneler-arasi-iletisimi-basitlestirme\/\">Mediator Tasar\u0131m Deseni: Nesneler Aras\u0131 \u0130leti\u015fimi Basitle\u015ftirme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/mediator-tasarim-deseni-nesneler-arasi-iletisimi-basitlestirme\/embed\/#?secret=bHsVaZH927\" width=\"600\" height=\"338\" title=\"&#8220;Mediator Tasar\u0131m Deseni: Nesneler Aras\u0131 \u0130leti\u015fimi Basitle\u015ftirme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"bHsVaZH927\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, ben Fatih Soysal. Bu yaz\u0131da, yaz\u0131l\u0131m geli\u015ftirmede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z karma\u015f\u0131k nesneler aras\u0131 ileti\u015fim sorunlar\u0131n\u0131 \u00e7\u00f6zmek i\u00e7in kullan\u0131lan Mediator tasar\u0131m desenini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, O'zbek\u00e7e kaynaklardan da yararlanarak, bu desenin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131, ayr\u0131ca uygulama \u00f6rneklerini inceleyece\u011fiz. Bu desen, \u00f6zellikle b\u00fcy\u00fck ve karma\u015f\u0131k uygulamalarda, kodun okunabilirli\u011fini, s\u00fcrd\u00fcr\u00fclebilirli\u011fini ve bak\u0131m\u0131n\u0131 kolayla\u015ft\u0131rmak i\u00e7in olduk\u00e7a faydal\u0131d\u0131r."}