{"id":149,"date":"2014-11-29T11:00:05","date_gmt":"2014-11-29T09:00:05","guid":{"rendered":"https:\/\/gokhan-gokalp.com\/?p=149"},"modified":"2014-11-29T11:00:56","modified_gmt":"2014-11-29T09:00:56","slug":"iyi-tasarim-ve-kotu-tasarim-nedir","status":"publish","type":"post","link":"https:\/\/gokhan-gokalp.com\/tr\/iyi-tasarim-ve-kotu-tasarim-nedir\/","title":{"rendered":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?"},"content":{"rendered":"<p><strong>Tasar\u0131m nedir?<\/strong><\/p>\n<p>Tasar\u0131m\u0131 k\u0131saca a\u00e7\u0131klamak gerekirse, bir program\u0131 hayata ge\u00e7irebilmek i\u00e7in tasar\u0131m prensipleri kullan\u0131larak olu\u015fturulan yap\u0131d\u0131r.<br \/>\n\u0130yi bir tasar\u0131m yapmak, bir program i\u00e7in b\u00fcy\u00fck \u00f6l\u00e7\u00fcde \u00f6nemlidir ve onun s\u00fcrd\u00fcr\u00fclebilirli\u011finin garantisidir de diyebiliriz.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2014\/11\/tasarim.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-150 lazyload\" data-src=\"\/wp-content\/uploads\/2014\/11\/tasarim.jpg\" alt=\"tasarim\" width=\"377\" height=\"265\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/11\/tasarim.jpg 377w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/11\/tasarim-300x210.jpg 300w\" data-sizes=\"(max-width: 377px) 100vw, 377px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 377px; --smush-placeholder-aspect-ratio: 377\/265;\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u0130yi bir tasar\u0131m yaparken t\u0131pk\u0131 Object Oriented Programming\u2019in ama\u00e7lar\u0131nda var olan <strong>Reusability<\/strong>, <strong>Extendability<\/strong>, <strong>Maintainability<\/strong> ve <strong>Readability <\/strong>kavramlar\u0131na uymaya \u00f6zen g\u00f6sterdi\u011fimizde, uygulamam\u0131z\u0131n bir nevi hayat sigortas\u0131n\u0131 da sa\u011flam\u0131\u015f oluruz.<\/p>\n<p>Bu kavramlardan k\u0131saca bahsetmek gerekirse:<\/p>\n<ul>\n<li><strong>Reusability <\/strong>(Tekrar kullan\u0131labilirli\u011fi artt\u0131rmak, zaman kazanmak)<\/li>\n<li><strong>Extendability <\/strong>(Bir nesnemizi geni\u015fletebilmek i\u00e7in mevcut yap\u0131m\u0131z\u0131 y\u0131kmamak)<\/li>\n<li><strong>Maintainability <\/strong>(Uzun zaman sonrada geli\u015fmelere a\u00e7\u0131k olmas\u0131 yani yukar\u0131da bahsetti\u011fimiz uygulamam\u0131z\u0131n hayat sigortas\u0131n\u0131n olmas\u0131 ve s\u00fcrd\u00fcr\u00fclebilir olmas\u0131n\u0131 sa\u011flamak)<\/li>\n<li><strong>Readability <\/strong>(Okunabilir kod yazmak)<\/li>\n<\/ul>\n<p><strong><br \/>\n\u0130yi bir tasar\u0131m yapmaktaki amac\u0131m\u0131z nedir?<\/strong><\/p>\n<p>Bu soruya ise asl\u0131nda yukar\u0131da OOP\u2019nin de temel ama\u00e7lar\u0131ndan olan kavramlar\u0131 tan\u0131mlarken yan\u0131tlam\u0131\u015f olduk.<br \/>\n\u00d6zetle ge\u00e7mek gerekirse, uygulamam\u0131z\u0131n geli\u015ftirile bilirli\u011fini artt\u0131rmak\u00a0ve esnekli\u011fini sa\u011flamakt\u0131r diyebiliriz.<\/p>\n<p><strong><br \/>\nK\u00f6t\u00fc tasar\u0131m\u0131n belirtileri nelerdir?<\/strong><\/p>\n<p>K\u00f6t\u00fc tasar\u0131ma neden olabilecek ba\u015fl\u0131ca 3 unsur g\u00f6sterilir.<\/p>\n<ul>\n<li><strong>Rigidity<\/strong> (Esnemezlik) Yeni eklentilere ve geli\u015fmelere a\u00e7\u0131k olmamas\u0131d\u0131r.<\/li>\n<li><strong>Fragility <\/strong>(K\u0131r\u0131lganl\u0131k) Yap\u0131lacak olan bir de\u011fi\u015fikli\u011fin, ba\u015fka k\u0131s\u0131mlar\u0131 etkilemesi.<\/li>\n<li><strong>Immobility <\/strong>(Sabitlik) Geli\u015ftirilen mod\u00fcllerin tekrar kullan\u0131ma uygun olmamas\u0131<\/li>\n<\/ul>\n<p>Sistemin <strong>geni\u015fletilebilir<\/strong> <strong>olmamas\u0131<\/strong> ve bunun beraberinde binlerce sat\u0131rl\u0131k s\u0131n\u0131flar, kendini tekrar eden metotlar ve Unit testlere (\u00f6zellikle tightly coupled y\u00fcz\u00fcnden) elveri\u015fli olmamas\u0131 da en b\u00fcy\u00fck sebeplerden birka\u00e7\u0131d\u0131r.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2014\/11\/kotu-tasarim.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-151 lazyload\" data-src=\"\/wp-content\/uploads\/2014\/11\/kotu-tasarim.jpg\" alt=\"kotu tasarim\" width=\"461\" height=\"451\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/11\/kotu-tasarim.jpg 461w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/11\/kotu-tasarim-300x293.jpg 300w\" data-sizes=\"(max-width: 461px) 100vw, 461px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 461px; --smush-placeholder-aspect-ratio: 461\/451;\" \/><\/a><\/p>\n<p>Hi\u00e7bir tasar\u0131m prensiplerine uyulmamas\u0131n\u0131n da k\u00f6t\u00fc bir tasar\u0131m belirtisi oldu\u011fu gibi yerli yersiz k\u0131s\u0131mlarda da bu prensiplere uydurulma \u00e7abas\u0131 ile at\u0131lan taklalarla over architecture\u2019a ka\u00e7\u0131lmas\u0131 da k\u00f6t\u00fc bir tasar\u0131m belirtisidir.<\/p>\n<p>Bu makalemizde tasar\u0131m nedir, iyi tasar\u0131m\u0131n belirtileri ve k\u00f6t\u00fc tasar\u0131m\u0131n belirtilerini ele alm\u0131\u015f olduk. Gelecek makalelerimde\u00a0ise ba\u015fl\u0131ca tasar\u0131m prensiplerini \u00f6rneklerle anlat\u0131yor olaca\u011f\u0131m. :)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tasar\u0131m nedir? Tasar\u0131m\u0131 k\u0131saca a\u00e7\u0131klamak gerekirse, bir program\u0131 hayata ge\u00e7irebilmek i\u00e7in tasar\u0131m prensipleri kullan\u0131larak olu\u015fturulan yap\u0131d\u0131r. \u0130yi bir tasar\u0131m yapmak, bir program i\u00e7in b\u00fcy\u00fck \u00f6l\u00e7\u00fcde \u00f6nemlidir ve onun s\u00fcrd\u00fcr\u00fclebilirli\u011finin garantisidir de diyebiliriz. &nbsp; \u0130yi bir tasar\u0131m yaparken t\u0131pk\u0131 Object Oriented Programming\u2019in ama\u00e7lar\u0131nda var olan Reusability,&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/gokhan-gokalp.com\/tr\/iyi-tasarim-ve-kotu-tasarim-nedir\/\">Devam\u0131n\u0131 okuyun<span class=\"screen-reader-text\">\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,21],"tags":[13,28,14,15],"class_list":["post-149","post","type-post","status-publish","format-standard","hentry","category-nesne-yonelimli-programlama-object-oriented-programming","category-tasarim-prensipleri-design-principles","tag-nesne-yonelimli-programlama","tag-object-oriented-prensipleri","tag-object-oriented-programming","tag-oop","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"tr","enabled_languages":["en","tr"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"tr":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/\" \/>\n<meta property=\"og:site_name\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"article:published_time\" content=\"2014-11-29T09:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-11-29T09:00:56+00:00\" \/>\n<meta name=\"author\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/\"},\"author\":{\"name\":\"G\u00f6khan G\u00f6kalp\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"headline\":\"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?\",\"datePublished\":\"2014-11-29T09:00:05+00:00\",\"dateModified\":\"2014-11-29T09:00:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/\"},\"wordCount\":395,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"keywords\":[\"Nesne Y\u00f6nelimli Programlama\",\"object oriented prensipleri\",\"Object Oriented Programming\",\"OOP\"],\"articleSection\":[\"Nesne Y\u00f6nelimli Programlama (Object Oriented Programming)\",\"Tasar\u0131m Prensipleri (Design Principles)\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/\",\"name\":\"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\"},\"datePublished\":\"2014-11-29T09:00:05+00:00\",\"dateModified\":\"2014-11-29T09:00:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/iyi-tasarim-ve-kotu-tasarim-nedir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"description\":\"C# &amp; Python lover\",\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gokhan-gokalp.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"pronouns\":\"he\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"contentUrl\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"caption\":\"G\u00f6khan G\u00f6kalp\"},\"logo\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\"},\"sameAs\":[\"https:\\\/\\\/gokhan-gokalp.com\"],\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/tr\\\/author\\\/gok-gokalp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp","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:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp","og_url":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/","og_site_name":"G\u00f6khan G\u00f6kalp","article_published_time":"2014-11-29T09:00:05+00:00","article_modified_time":"2014-11-29T09:00:56+00:00","author":"G\u00f6khan G\u00f6kalp","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"G\u00f6khan G\u00f6kalp","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/#article","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/"},"author":{"name":"G\u00f6khan G\u00f6kalp","@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"headline":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?","datePublished":"2014-11-29T09:00:05+00:00","dateModified":"2014-11-29T09:00:56+00:00","mainEntityOfPage":{"@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/"},"wordCount":395,"commentCount":2,"publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"keywords":["Nesne Y\u00f6nelimli Programlama","object oriented prensipleri","Object Oriented Programming","OOP"],"articleSection":["Nesne Y\u00f6nelimli Programlama (Object Oriented Programming)","Tasar\u0131m Prensipleri (Design Principles)"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/","url":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/","name":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir? - G\u00f6khan G\u00f6kalp","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/#website"},"datePublished":"2014-11-29T09:00:05+00:00","dateModified":"2014-11-29T09:00:56+00:00","breadcrumb":{"@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gokhan-gokalp.com\/iyi-tasarim-ve-kotu-tasarim-nedir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gokhan-gokalp.com\/"},{"@type":"ListItem","position":2,"name":"\u0130yi tasar\u0131m ve K\u00f6t\u00fc tasar\u0131m nedir?"}]},{"@type":"WebSite","@id":"https:\/\/gokhan-gokalp.com\/#website","url":"https:\/\/gokhan-gokalp.com\/","name":"G\u00f6khan G\u00f6kalp","description":"C# &amp; Python lover","publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gokhan-gokalp.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe","name":"G\u00f6khan G\u00f6kalp","pronouns":"he","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","url":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","contentUrl":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","caption":"G\u00f6khan G\u00f6kalp"},"logo":{"@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659"},"sameAs":["https:\/\/gokhan-gokalp.com"],"url":"https:\/\/gokhan-gokalp.com\/tr\/author\/gok-gokalp\/"}]}},"_links":{"self":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":5,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/149\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}