{"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":"C#\u2019da Zincir Sorumluluk Desenini Uygulama: Orta Katman Deseni","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"UhHZYF5mKJ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/cda-zincir-sorumluluk-desenini-uygulama-orta-katman-deseni\/\">C#\u2019da Zincir Sorumluluk Desenini Uygulama: Orta Katman Deseni<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/cda-zincir-sorumluluk-desenini-uygulama-orta-katman-deseni\/embed\/#?secret=UhHZYF5mKJ\" width=\"600\" height=\"338\" title=\"&#8220;C#\u2019da Zincir Sorumluluk Desenini Uygulama: Orta Katman Deseni&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"UhHZYF5mKJ\" 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":"Yaz\u0131l\u0131m d\u00fcnyas\u0131nda, karma\u015f\u0131k i\u015f mant\u0131\u011f\u0131na sahip uygulamalar geli\u015ftirmek i\u00e7in farkl\u0131 tasar\u0131m desenleri kullan\u0131l\u0131r. Bu desenlerden biri de Zincir Sorumluluk Deseni (Chain of Responsibility Pattern) olarak bilinir. Bu desen, bir istek zincirini olu\u015fturarak, her istek i\u00e7in belirli bir i\u015flevi yerine getiren nesnelerin birbirine ba\u011flanmas\u0131na olanak tan\u0131r. Bu sayede, istekler zincir boyunca hareket eder ve kar\u015f\u0131la\u015f\u0131lan ilk uygun nesne taraf\u0131ndan i\u015flenir. Bu yakla\u015f\u0131m, kodunuzun daha d\u00fczenli, esnek ve geni\u015fletilebilir olmas\u0131n\u0131 sa\u011flar."}