{"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":"Kompozisyon mu, Miras m\u0131? Framework'lerde Tasar\u0131m Se\u00e7imi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"VO9tdQm8G5\"><a href=\"https:\/\/fatihsoysal.com\/blog\/kompozisyon-mu-miras-mi-frameworklerde-tasarim-secimi\/\">Kompozisyon mu, Miras m\u0131? Framework&#8217;lerde Tasar\u0131m Se\u00e7imi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/kompozisyon-mu-miras-mi-frameworklerde-tasarim-secimi\/embed\/#?secret=VO9tdQm8G5\" width=\"600\" height=\"338\" title=\"&#8220;Kompozisyon mu, Miras m\u0131? Framework&#8217;lerde Tasar\u0131m Se\u00e7imi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"VO9tdQm8G5\" 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 s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir tart\u0131\u015fma konusu, kompozisyon ile miras\u0131n kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131d\u0131r. Genel kabul, esneklik ve bak\u0131m kolayl\u0131\u011f\u0131 a\u00e7\u0131s\u0131ndan kompozisyonun daha \u00fcst\u00fcn oldu\u011fudur. Ancak, bir\u00e7ok pop\u00fcler framework, temel yap\u0131lar\u0131nda miras mekanizmas\u0131n\u0131 yayg\u0131n olarak kullan\u0131r. Bu durum, \"E\u011fer kompozisyon tercih ediliyorsa, framework'ler neden miras kullan\u0131yor?\" sorusunu ak\u0131llara getirir. Bu makalede, bu sorunun cevab\u0131n\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z."}