{"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":".NET'te 5 Yayg\u0131n Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyon Hatas\u0131 ve D\u00fczeltmeleri","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"P3bLeBSHau\"><a href=\"https:\/\/fatihsoysal.com\/blog\/nette-5-yaygin-bagimlilik-enjeksiyon-hatasi-ve-duzeltmeleri\/\">.NET&#8217;te 5 Yayg\u0131n Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyon Hatas\u0131 ve D\u00fczeltmeleri<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/nette-5-yaygin-bagimlilik-enjeksiyon-hatasi-ve-duzeltmeleri\/embed\/#?secret=P3bLeBSHau\" width=\"600\" height=\"338\" title=\"&#8220;.NET&#8217;te 5 Yayg\u0131n Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyon Hatas\u0131 ve D\u00fczeltmeleri&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"P3bLeBSHau\" 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 ve bu yaz\u0131da, .NET uygulamalar\u0131nda ba\u011f\u0131ml\u0131l\u0131k enjeksiyonu (DI) kullan\u0131rken s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan 5 hatay\u0131 ve bunlar\u0131n nas\u0131l d\u00fczeltilece\u011fini detayl\u0131 olarak ele alaca\u011f\u0131z. Ba\u011f\u0131ml\u0131l\u0131k enjeksiyonu, yaz\u0131l\u0131m mimarisinin kalitesini ve s\u00fcrd\u00fcr\u00fclebilirli\u011fini art\u0131ran \u00f6nemli bir tasar\u0131m prensibidir. Ancak, do\u011fru kullan\u0131m\u0131 \u00f6\u011frenmek biraz zaman ve pratik gerektirir. Bu y\u00fczden, olas\u0131 hatalar\u0131 \u00f6nceden bilmek ve \u00e7\u00f6z\u00fcmlerini \u00f6\u011frenmek olduk\u00e7a \u00f6nemlidir."}