{"id":6773,"date":"2024-12-16T13:00:13","date_gmt":"2024-12-16T10:00:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/"},"modified":"2024-12-16T13:00:13","modified_gmt":"2024-12-16T10:00:13","slug":"nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/","title":{"rendered":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi"},"content":{"rendered":"<p>Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi<\/p>\n<p>Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r.  Bu makalede,  &#8220;Fasulye Pilav&#8221; \u00f6rne\u011fini kullanarak NYP&#8217;nin temel ta\u015flar\u0131ndan olan <strong>encaps\u00fclasyon<\/strong> ve <strong>kohezyon<\/strong> kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.  Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur.  Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.<\/p>\n<p>\u00d6ncelikle,  encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 ayr\u0131 ayr\u0131 inceleyelim.  <strong>Encaps\u00fclasyon<\/strong>, bir nesnenin i\u00e7 durumunu d\u0131\u015f d\u00fcnyadan gizleme ve sadece belirli y\u00f6ntemler arac\u0131l\u0131\u011f\u0131yla eri\u015filebilir k\u0131lma prensibidir. Bu, verilerin do\u011frulu\u011funu ve g\u00fcvenli\u011fini sa\u011flar. \u00d6rne\u011fin, bir &#8220;Pilav&#8221; nesnesinin i\u00e7 durumunu (\u00f6rne\u011fin, pirin\u00e7 miktar\u0131, pi\u015firme s\u00fcresi) d\u0131\u015far\u0131dan do\u011frudan de\u011fi\u015ftiremeyiz. Bunun yerine, &#8220;pi\u015fir()&#8221; veya &#8220;pirincEkle()&#8221; gibi y\u00f6ntemler kullanarak bu duruma eri\u015fim sa\u011flan\u0131r.  Bu sayede, hatal\u0131 verilerin giri\u015fini \u00f6nleyebiliriz.   Sonu\u00e7 olarak, sistem daha g\u00fcvenilir hale gelir.<\/p>\n<p><strong>Kohezyon<\/strong> ise, bir nesnenin i\u00e7indeki metodlar\u0131n ve verilerin ne kadar birbirine ba\u011fl\u0131 oldu\u011funu ifade eder.  Y\u00fcksek kohezyona sahip bir nesne, tek bir, iyi tan\u0131mlanm\u0131\u015f bir g\u00f6revi yerine getirir.  \u00d6rne\u011fin, &#8220;Pilav&#8221; nesnesinin yaln\u0131zca pilav pi\u015firmeyle ilgili metodlar\u0131 i\u00e7ermesi gerekir. &#8220;Pilav&#8221; nesnesinin i\u00e7inde, \u00f6rne\u011fin, &#8220;fasulyePi\u015fir()&#8221; metodu bulunmamal\u0131d\u0131r. Bunun yerine, ayr\u0131 bir &#8220;Fasulye&#8221; nesnesi olu\u015fturmak daha mant\u0131kl\u0131d\u0131r. Bu \u015fekilde, her nesnenin sorumluluklar\u0131 net bir \u015fekilde tan\u0131mlanm\u0131\u015f olur.  Dahas\u0131, kod okunabilirli\u011fi ve s\u00fcrd\u00fcr\u00fclebilirli\u011fi artar.<\/p>\n<p>\u015eimdi, &#8220;Fasulye Pilav&#8221; \u00f6rne\u011fini kodla ele alal\u0131m.  A\u015fa\u011f\u0131da, Java dilinde basit bir \u00f6rnek verilmi\u015ftir:<\/p>\n<pre><code>\npublic class Pilav {\n    private int pirincMiktar\u0131;\n\n    public Pilav(int pirincMiktar\u0131) {\n        this.pirincMiktar\u0131 = pirincMiktar\u0131;\n    }\n\n    public void pirincEkle(int miktar) {\n        this.pirincMiktar\u0131 += miktar;\n    }\n\n    public void pi\u015fir() {\n        \/\/ Pilav pi\u015firme i\u015flemleri burada ger\u00e7ekle\u015ftirilir.\n        System.out.println(\"Pilav pi\u015firiliyor...\");\n    }\n}\n\npublic class Fasulye {\n    private int fasulyeMiktar\u0131;\n\n    public Fasulye(int fasulyeMiktar\u0131) {\n        this.fasulyeMiktar\u0131 = fasulyeMiktar\u0131;\n    }\n\n    public void fasulyeEkle(int miktar) {\n        this.fasulyeMiktar\u0131 += miktar;\n    }\n\n    public void pi\u015fir() {\n        \/\/ Fasulye pi\u015firme i\u015flemleri burada ger\u00e7ekle\u015ftirilir.\n        System.out.println(\"Fasulye pi\u015firiliyor...\");\n    }\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, &#8220;Pilav&#8221; ve &#8220;Fasulye&#8221; nesneleri,  encaps\u00fclasyon ve y\u00fcksek kohezyon prensiplerine uygun olarak tasarlanm\u0131\u015ft\u0131r.  Her nesne, kendi sorumluluklar\u0131n\u0131 yerine getirir ve i\u00e7 durumlar\u0131n\u0131 d\u0131\u015far\u0131dan korur.  Bu \u015fekilde, daha d\u00fczenli, daha anla\u015f\u0131l\u0131r ve daha bak\u0131m\u0131 kolay bir kod yap\u0131s\u0131 elde edilir.  Ayr\u0131ca,  kodun gelecekte geni\u015fletilmesi ve de\u011fi\u015ftirilmesi daha kolay olur.<\/p>\n<p>Sonu\u00e7 olarak,  encaps\u00fclasyon ve kohezyon, nesne y\u00f6nelimli programlaman\u0131n temel prensipleridir ve  yaz\u0131l\u0131m kalitesini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Bu basit &#8220;Fasulye Pilav&#8221; \u00f6rne\u011fi, bu kavramlar\u0131 anlaman\u0131za ve uygulaman\u0131za yard\u0131mc\u0131 olmak i\u00e7in tasarlanm\u0131\u015ft\u0131r.  Daha fazla bilgi edinmek i\u00e7in <a href=\"https:\/\/dev.to\/asouza\/o-feijao-com-arroz-da-orientacao-a-objetos-encapsulamento-e-coesao-5ai1\">bu \u0130ngilizce makaleye<\/a> ve <a href=\"https:\/\/fatihsoysal.com\">kendi web sitemi<\/a> ziyaret edebilirsiniz.<\/p>\n<p><strong>#Etiketler:<\/strong> Encaps\u00fclasyon, Kohezyon, Nesne Y\u00f6nelimli Programlama, NYP, Java, Fasulye Pilav, Yaz\u0131l\u0131m Geli\u015ftirme, Kod Kalitesi,  S\u00fcrd\u00fcr\u00fclebilirlik<\/p>\n","protected":false},"excerpt":{"rendered":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r&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-6773","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>Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &quot;Fasulye Pilav&quot; \u00d6rne\u011fi<\/title>\n<meta name=\"description\" content=\"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, &quot;Fasulye Pilav&quot; \u00f6rne\u011fini kullanarak NYP&#039;nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.\" \/>\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\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &quot;Fasulye Pilav&quot; \u00d6rne\u011fi\" \/>\n<meta property=\"og:description\" content=\"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, &quot;Fasulye Pilav&quot; \u00f6rne\u011fini kullanarak NYP&#039;nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-16T10:00:13+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\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi\",\"datePublished\":\"2024-12-16T10:00:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\"},\"wordCount\":473,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\",\"name\":\"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: \\\"Fasulye Pilav\\\" \u00d6rne\u011fi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-16T10:00:13+00:00\",\"description\":\"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, \\\"Fasulye Pilav\\\" \u00f6rne\u011fini kullanarak NYP'nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi\"}]},{\"@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":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: \"Fasulye Pilav\" \u00d6rne\u011fi","description":"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, \"Fasulye Pilav\" \u00f6rne\u011fini kullanarak NYP'nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.","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\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/","og_locale":"tr_TR","og_type":"article","og_title":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: \"Fasulye Pilav\" \u00d6rne\u011fi","og_description":"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, \"Fasulye Pilav\" \u00f6rne\u011fini kullanarak NYP'nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-16T10:00:13+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\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi","datePublished":"2024-12-16T10:00:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/"},"wordCount":473,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/","url":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/","name":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: \"Fasulye Pilav\" \u00d6rne\u011fi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-16T10:00:13+00:00","description":"Nesne y\u00f6nelimli programlama (NYP) prensiplerini anlamak i\u00e7in basit, anla\u015f\u0131l\u0131r \u00f6rnekler kullanmak olduk\u00e7a faydal\u0131d\u0131r. Bu makalede, \"Fasulye Pilav\" \u00f6rne\u011fini kullanarak NYP'nin temel ta\u015flar\u0131ndan olan encaps\u00fclasyon ve kohezyon kavramlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu kavramlar\u0131n do\u011fru bir \u015fekilde uygulanmas\u0131, daha temiz, daha s\u00fcrd\u00fcr\u00fclebilir ve daha kolay bak\u0131m\u0131 yap\u0131labilen yaz\u0131l\u0131mlar geli\u015ftirmenize yard\u0131mc\u0131 olur. Ayr\u0131ca, verimlili\u011fi art\u0131r\u0131r ve hatalar\u0131 azalt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nesne-yonelimli-programlamada-encapsulasyon-ve-kohezyon-fasulye-pilav-ornegi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nesne Y\u00f6nelimli Programlamada Encaps\u00fclasyon ve Kohezyon: &#8220;Fasulye Pilav&#8221; \u00d6rne\u011fi"}]},{"@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\/6773","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=6773"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6773\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=6773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=6773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=6773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}