{"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":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"o9aH10UMmF\"><a href=\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\">\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/embed\/#?secret=o9aH10UMmF\" width=\"600\" height=\"338\" title=\"&#8220;\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"o9aH10UMmF\" 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! Fatih Soysal olarak, yaz\u0131l\u0131m mimarisi ve sistem tasar\u0131m\u0131nda s\u0131k\u00e7a kar\u0131\u015ft\u0131r\u0131lan iki \u00f6nemli kavram olan i\u015f mant\u0131\u011f\u0131 (business logic) ve uygulama mant\u0131\u011f\u0131 (application logic) \u00fczerinde duraca\u011f\u0131z. Bu iki kavram\u0131 birbirinden net bir \u015fekilde ay\u0131rt etmek, sa\u011flam ve \u00f6l\u00e7eklenebilir sistemler tasarlamak i\u00e7in olduk\u00e7a \u00f6nemlidir. \u00d6ncelikle, her iki kavram\u0131 da ayr\u0131nt\u0131l\u0131 olarak ele alal\u0131m ve daha sonra aralar\u0131ndaki farklar\u0131 \u00f6rneklerle a\u00e7\u0131klayal\u0131m. Ayr\u0131ca, bu ayr\u0131m\u0131 yapman\u0131n sistem tasar\u0131m\u0131n\u0131za nas\u0131l fayda sa\u011flayaca\u011f\u0131n\u0131 g\u00f6sterece\u011fiz."}