{"id":18263,"date":"2025-04-16T02:00:16","date_gmt":"2025-04-15T23:00:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/"},"modified":"2025-04-16T02:00:16","modified_gmt":"2025-04-15T23:00:16","slug":"is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/","title":{"rendered":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m"},"content":{"rendered":"<p><body><\/p>\n<p>\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m<\/p>\n<p>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.<\/p>\n<h2>\u0130\u015f Mant\u0131\u011f\u0131 (Business Logic) Nedir?<\/h2>\n<p>\u0130\u015f mant\u0131\u011f\u0131, bir i\u015fletmenin veya kurulu\u015fun i\u015f s\u00fcre\u00e7lerini, kurallar\u0131n\u0131 ve politikalar\u0131n\u0131 temsil eden kurallar\u0131 ve algoritmalar\u0131 i\u00e7erir.  K\u0131sacas\u0131, bir \u015firketin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 belirleyen mant\u0131kt\u0131r. \u00d6rne\u011fin, bir e-ticaret sitesinde, bir \u00fcr\u00fcn\u00fcn fiyat\u0131n\u0131n hesaplanmas\u0131, indirim uygulamas\u0131, stok kontrol\u00fc ve sipari\u015f i\u015flemleri i\u015f mant\u0131\u011f\u0131n\u0131n par\u00e7as\u0131d\u0131r. Bu mant\u0131k, \u015firketin belirledi\u011fi i\u015f kurallar\u0131na g\u00f6re \u00e7al\u0131\u015f\u0131r ve \u015firketin \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re uyarlanabilir.  Ba\u015fka bir deyi\u015fle, i\u015f mant\u0131\u011f\u0131, uygulaman\u0131n i\u015fletme ba\u011flam\u0131nda nas\u0131l davranmas\u0131 gerekti\u011fini tan\u0131mlar.<\/p>\n<h2>Uygulama Mant\u0131\u011f\u0131 (Application Logic) Nedir?<\/h2>\n<p>Uygulama mant\u0131\u011f\u0131 ise, uygulaman\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na dair kurallar\u0131 ve algoritmalar\u0131 i\u00e7erir.  Bu, kullan\u0131c\u0131 aray\u00fcz\u00fcyle etkile\u015fim, veri saklama, veritaban\u0131 i\u015flemleri, hata y\u00f6netimi ve g\u00fcvenlik gibi konular\u0131 kapsar.  \u0130\u015f mant\u0131\u011f\u0131ndan farkl\u0131 olarak, uygulama mant\u0131\u011f\u0131, \u00f6zel bir i\u015fletmeye \u00f6zg\u00fc de\u011fildir ve bir\u00e7ok farkl\u0131 uygulamada kullan\u0131labilir.  \u00d6rne\u011fin, bir veritaban\u0131na veri eklemek, kullan\u0131c\u0131 oturumunu y\u00f6netmek veya bir dosyay\u0131 okumak gibi i\u015flemler uygulama mant\u0131\u011f\u0131na aittir.  Sonu\u00e7 olarak, uygulama mant\u0131\u011f\u0131 uygulaman\u0131n teknik taraf\u0131n\u0131 ele al\u0131r.<\/p>\n<h2>\u0130\u015f Mant\u0131\u011f\u0131 ve Uygulama Mant\u0131\u011f\u0131 Aras\u0131ndaki Farklar<\/h2>\n<p>Bu iki kavram\u0131 daha iyi anlamak i\u00e7in, aralar\u0131ndaki temel farklar\u0131 bir tabloda \u00f6zetleyelim:<\/p>\n<table>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>\u0130\u015f Mant\u0131\u011f\u0131<\/th>\n<th>Uygulama Mant\u0131\u011f\u0131<\/th>\n<\/tr>\n<tr>\n<td>Ama\u00e7<\/td>\n<td>\u0130\u015fletme kurallar\u0131n\u0131 ve s\u00fcre\u00e7lerini uygulamak<\/td>\n<td>Uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 y\u00f6netmek<\/td>\n<\/tr>\n<tr>\n<td>\u00d6rnekler<\/td>\n<td>\u00dcr\u00fcn fiyatland\u0131rmas\u0131, stok y\u00f6netimi, sipari\u015f i\u015fleme<\/td>\n<td>Veritaban\u0131 i\u015flemleri, kullan\u0131c\u0131 aray\u00fcz\u00fc, g\u00fcvenlik<\/td>\n<\/tr>\n<tr>\n<td>Ba\u011f\u0131ml\u0131l\u0131k<\/td>\n<td>\u0130\u015fletmenin ihtiya\u00e7lar\u0131na ba\u011fl\u0131d\u0131r<\/td>\n<td>Belirli bir i\u015fletmeye ba\u011fl\u0131 de\u011fildir<\/td>\n<\/tr>\n<tr>\n<td>De\u011fi\u015fim S\u0131kl\u0131\u011f\u0131<\/td>\n<td>\u0130\u015f gereksinimlerine ba\u011fl\u0131 olarak de\u011fi\u015febilir<\/td>\n<td>Daha az s\u0131kl\u0131kla de\u011fi\u015fir<\/td>\n<\/tr>\n<\/table>\n<p>\u00d6rne\u011fin, bir e-ticaret uygulamas\u0131nda, \u00fcr\u00fcn fiyat\u0131n\u0131n hesaplanmas\u0131 i\u015f mant\u0131\u011f\u0131na,  \u00fcr\u00fcn fiyat\u0131n\u0131n kullan\u0131c\u0131ya nas\u0131l g\u00f6sterilmesi ise uygulama mant\u0131\u011f\u0131na aittir.  \u0130\u015f mant\u0131\u011f\u0131 de\u011fi\u015firse, \u00f6rne\u011fin indirim oranlar\u0131 g\u00fcncellenirse, sadece i\u015f mant\u0131\u011f\u0131 katman\u0131 g\u00fcncellenmelidir.  Uygulama mant\u0131\u011f\u0131 ise ayn\u0131 kalabilir.<\/p>\n<h2>\u0130yi Tasar\u0131m \u0130\u00e7in Neden Ayr\u0131m \u00d6nemlidir?<\/h2>\n<p>\u0130\u015f mant\u0131\u011f\u0131 ve uygulama mant\u0131\u011f\u0131n\u0131 birbirinden ay\u0131rmak,  sisteminizi daha mod\u00fcler, s\u00fcrd\u00fcr\u00fclebilir ve \u00f6l\u00e7eklenebilir hale getirir.  Bu ayr\u0131m sayesinde, de\u011fi\u015fiklikleri daha kolay y\u00f6netebilir,  kod tekrar\u0131n\u0131 azaltabilir ve farkl\u0131 ekiplerin paralel \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.  Ayr\u0131ca, test etme ve bak\u0131m i\u015flemlerini kolayla\u015ft\u0131r\u0131r.  \u0130yi bir ayr\u0131m,  sisteminizin uzun vadede daha sa\u011flam olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.  Ayr\u0131ca, konu hakk\u0131nda daha detayl\u0131 bilgi edinmek i\u00e7in <a href=\"https:\/\/dev.to\/msnmongare\/business-logic-vs-application-logic-in-systems-design-17ip\">bu \u0130ngilizce makaleye<\/a> de g\u00f6z atabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale, i\u015f mant\u0131\u011f\u0131 ve uygulama mant\u0131\u011f\u0131 aras\u0131ndaki farklar\u0131 anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa, l\u00fctfen yorumlarda belirtmekten \u00e7ekinmeyin.<\/p>\n<h3>#Etiketler<\/h3>\n<p>#\u0130\u015fMant\u0131\u011f\u0131 #UygulamaMant\u0131\u011f\u0131 #SistemTasar\u0131m\u0131 #Yaz\u0131l\u0131mMimarisi #BusinessLogic #ApplicationLogic #SoftwareArchitecture<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m Merhaba! Fatih Soysal olarak, yaz\u0131l\u0131m mimarisi ve sistem tasar\u0131m\u0131nda s\u0131k\u00e7a&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-18263","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m<\/title>\n<meta name=\"description\" content=\"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.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m\" \/>\n<meta property=\"og:description\" content=\"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.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-15T23:00:16+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m\",\"datePublished\":\"2025-04-15T23:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\"},\"wordCount\":632,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\",\"name\":\"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-15T23:00:16+00:00\",\"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.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m","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.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m","og_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.","og_url":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-15T23:00:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m","datePublished":"2025-04-15T23:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/"},"wordCount":632,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/","url":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/","name":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-15T23:00:16+00:00","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.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/is-mantigi-vs-uygulama-mantigi-sistem-tasariminda-ayrim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0130\u015f Mant\u0131\u011f\u0131 vs. Uygulama Mant\u0131\u011f\u0131: Sistem Tasar\u0131m\u0131nda Ayr\u0131m"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=18263"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18263\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}