{"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":"Java'da Kayg\u0131 Ayr\u0131m\u0131: Basit Yolu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6PMFvLNXlP\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javada-kaygi-ayrimi-basit-yolu\/\">Java&#8217;da Kayg\u0131 Ayr\u0131m\u0131: Basit Yolu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javada-kaygi-ayrimi-basit-yolu\/embed\/#?secret=6PMFvLNXlP\" width=\"600\" height=\"338\" title=\"&#8220;Java&#8217;da Kayg\u0131 Ayr\u0131m\u0131: Basit Yolu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"6PMFvLNXlP\" 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":"Karma\u015f\u0131k Java projelerinde kontrol\u00fc kaybetmek ve kodun spagetti gibi birbirine dolanmas\u0131 m\u0131 sizi korkutuyor? Ba\u015ftan sona okunabilir, bak\u0131m\u0131 kolay ve \u00f6l\u00e7eklenebilir uygulamalar olu\u015fturmak i\u00e7in \"Kayg\u0131 Ayr\u0131m\u0131\" (Separation of Concerns - SoC) prensibini \u00f6\u011frenmenin zaman\u0131 geldi. Bu makalede, Java'da Kayg\u0131 Ayr\u0131m\u0131'n\u0131 ad\u0131m ad\u0131m, basit ve anla\u015f\u0131l\u0131r bir \u015fekilde ele alaca\u011f\u0131z. Ger\u00e7ek d\u00fcnya senaryolar\u0131, kod \u00f6rnekleri ve ileri d\u00fczey tekniklerle, Java geli\u015ftirme yolculu\u011funuza yeni bir boyut kataca\u011f\u0131z."}