{"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":"Angular'da Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyonu: Kullan\u0131m \u00d6rnekleriyle Tam K\u0131lavuz","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GoNlodgNMj\"><a href=\"https:\/\/fatihsoysal.com\/blog\/angularda-bagimlilik-enjeksiyonu-kullanim-ornekleriyle-tam-kilavuz\/\">Angular&#8217;da Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyonu: Kullan\u0131m \u00d6rnekleriyle Tam K\u0131lavuz<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/angularda-bagimlilik-enjeksiyonu-kullanim-ornekleriyle-tam-kilavuz\/embed\/#?secret=GoNlodgNMj\" width=\"600\" height=\"338\" title=\"&#8220;Angular&#8217;da Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyonu: Kullan\u0131m \u00d6rnekleriyle Tam K\u0131lavuz&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"GoNlodgNMj\" 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":"Angular uygulamalar\u0131n\u0131z\u0131n karma\u015f\u0131kla\u015ft\u0131k\u00e7a, kodunuzun s\u00fcrd\u00fcr\u00fclebilirli\u011fini ve test edilebilirli\u011fini sa\u011flamak i\u00e7in g\u00fc\u00e7l\u00fc bir mimariye ihtiyac\u0131n\u0131z vard\u0131r. Bu sorunu \u00e7\u00f6zmenin en etkili yollar\u0131ndan biri de Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyonu (DI) desenidir. Bu k\u0131lavuzda, Angular'da DI'n\u0131n temellerini, avantajlar\u0131n\u0131, farkl\u0131 kullan\u0131m senaryolar\u0131n\u0131 ve ileri d\u00fczey tekniklerini ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz. Angular'da DI'n\u0131n nas\u0131l uygulanaca\u011f\u0131n\u0131 ve kodunuzun daha temiz, daha mod\u00fcler ve daha test edilebilir hale nas\u0131l getirilece\u011fini ke\u015ffedece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!"}