{"id":105903,"date":"2025-04-13T22:52:41","date_gmt":"2025-04-13T18:22:41","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%f0%9f%8f%a0-basit-fabrika-%da%a9%d8%a7%d8%b1%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%d8%a7%d8%af%d9%87\/"},"modified":"2025-04-13T22:52:41","modified_gmt":"2025-04-13T18:22:41","slug":"%f0%9f%8f%a0-basit-fabrika-%da%a9%d8%a7%d8%b1%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%d8%a7%d8%af%d9%87","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%f0%9f%8f%a0-basit-fabrika-%da%a9%d8%a7%d8%b1%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%d8%a7%d8%af%d9%87\/","title":{"rendered":"\ud83c\udfe0 #basit-fabrika (\u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u0633\u0627\u062f\u0647)"},"content":{"rendered":"<p>\u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc<\/p>\n<blockquote>\n<p>\u0628\u0627 \u0641\u0631\u0636 \u060c \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0633\u0627\u062e\u062a\u0646 \u062e\u0627\u0646\u0647 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u062e\u0627\u0646\u0647 \u0628\u0647 \u062f\u0631\u0647\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. \u0622\u0646\u0686\u0647 \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a: \u0628\u0631\u062e\u06cc \u0627\u0632 \u0686\u0648\u0628\u06cc \u060c \u0686\u0633\u0628 \u0648 \u0646\u0627\u062e\u0646 (\u0648 \u0633\u0627\u06cc\u0631 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u062f\u0631\u0628). \u0628\u0639\u062f\u0627\u064b \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0644\u0627\u0632\u0645 \u0628\u0633\u0627\u0632\u06cc\u062f <strong>\u06cc\u0627<\/strong> \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u062e\u0648\u062f \u0631\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u062f\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f \u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u0633\u0627\u062f\u0647 \u060c \u06cc\u06a9 \u0646\u062c\u0627\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f. \u062f\u0631 \u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 \u0627\u0632 \u0646\u062c\u0627\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u060c \u062f\u0631 \u06a9\u062b\u06cc\u0641\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062c\u0639\u0628\u0647 \u0645\u06cc \u0634\u0648\u06cc\u062f \u0648 \u062f\u0631 \u062e\u0627\u0646\u0647 \u062e\u0648\u062f \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f. <\/p>\n<\/blockquote>\n<p>\u0628\u0647 \u0633\u0627\u062f\u06af\u06cc: <\/p>\n<blockquote>\n<p>\u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u0633\u0627\u062f\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0646\u0637\u0642 \u0648 \u062a\u0644\u0627\u0634 \u0634\u0645\u0627 \u0646\u062c\u0627\u062a \u0645\u06cc \u062f\u0647\u062f.<br \/>\n\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0631\u0627 \u060c \u0645\u06cc\u0644 (\u06cc\u0627 \u0645\u0634\u062a\u0631\u06cc) \u0627\u0632 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u0634\u06cc\u0621 \u0646\u062c\u0627\u062a \u0645\u06cc \u062f\u0647\u062f.<br \/>\n\u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0634\u06cc (\u0645\u0646 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0628\u0627 OOP \u062a\u0645\u0627\u0633 \u0645\u06cc \u06af\u06cc\u0631\u0645) \u060c \u06a9\u0647 \u06cc\u06a9 \u0634\u06cc \u0627\u0633\u062a <em>\u06a9\u0627\u0631\u062e\u0627\u0646\u0647<\/em> \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0634\u06cc\u0627\u0621 \u062f\u06cc\u06af\u0631 \u0648 \u06af\u0631\u0648\u0647 \u0647\u0627\u06cc \u0634\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<br \/>\n\u0628\u0627 C#\u060c \u0632\u0628\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0627 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u060c \u0627\u06cc\u062c\u0627\u062f \u0634\u06cc \u0628\u0627 \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u062c\u062f\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f \u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0633\u0627\u062e\u062a\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0632\u0628\u0627\u0646 \u062e\u0648\u062f \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/blockquote>\n<p><strong>\u0646\u0645\u0648\u0646\u0647 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u06cc<\/strong><\/p>\n<p>\u0631\u0627\u0628\u0637 \u0648 \u0627\u062c\u0631\u0627\u06cc \u0631\u0627\u0628\u0637 \u0648 \u0627\u062c\u0631\u0627\u06cc \u062f\u0631\u0628 \u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight csharp\"><code><span class=\"k\">public<\/span> <span class=\"k\">interface<\/span> <span class=\"nc\">Door<\/span>\n<span class=\"p\">{<\/span>\n\n<span class=\"p\">}<\/span>\n\n<span class=\"k\">public<\/span> <span class=\"k\">class<\/span> <span class=\"nc\">WoodenDoor<\/span> <span class=\"p\">:<\/span> <span class=\"n\">Door<\/span>\n<span class=\"p\">{<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">private<\/span> <span class=\"kt\">float<\/span> <span class=\"n\">_width<\/span> <span class=\"p\">{<\/span> <span class=\"k\">get<\/span><span class=\"p\">;<\/span> <span class=\"err\">\u00a0<\/span><span class=\"p\">}<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">private<\/span> <span class=\"kt\">float<\/span> <span class=\"n\">_height<\/span> <span class=\"p\">{<\/span> <span class=\"k\">get<\/span><span class=\"p\">;<\/span> <span class=\"k\">set<\/span><span class=\"p\">;<\/span> <span class=\"p\">}<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">public<\/span> <span class=\"nf\">WoodenDoor<\/span><span class=\"p\">(<\/span><span class=\"kt\">float<\/span> <span class=\"n\">width<\/span><span class=\"p\">,<\/span><span class=\"kt\">float<\/span> <span class=\"n\">height<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">{<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">_width<\/span> <span class=\"p\">=<\/span> <span class=\"n\">width<\/span><span class=\"p\">;<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">_height<\/span> <span class=\"p\">=<\/span> <span class=\"n\">height<\/span><span class=\"p\">;<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">}<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">public<\/span> <span class=\"n\">KeyValuePair<\/span><span class=\"p\">&lt;<\/span><span class=\"kt\">float<\/span><span class=\"p\">,<\/span> <span class=\"kt\">float<\/span><span class=\"p\">&gt;<\/span> <span class=\"nf\">GetWidthAndHeight<\/span><span class=\"p\">()<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">{<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">return<\/span> <span class=\"k\">new<\/span> <span class=\"n\">KeyValuePair<\/span><span class=\"p\">&lt;<\/span><span class=\"kt\">float<\/span><span class=\"p\">,<\/span> <span class=\"kt\">float<\/span><span class=\"p\">&gt;(<\/span><span class=\"n\">_width<\/span><span class=\"p\">,<\/span><span class=\"n\">_height<\/span><span class=\"p\">);<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u0633\u067e\u0633 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u062f\u0631\u0628 \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 (\u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0645\u0627):\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight csharp\"><code><span class=\"k\">public<\/span> <span class=\"k\">class<\/span> <span class=\"nc\">DoorFactory<\/span>\n<span class=\"p\">{<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">public<\/span> <span class=\"k\">static<\/span> <span class=\"n\">Door<\/span> <span class=\"nf\">MakeDoor<\/span><span class=\"p\">(<\/span><span class=\"kt\">float<\/span> <span class=\"n\">width<\/span><span class=\"p\">,<\/span><span class=\"kt\">float<\/span> <span class=\"n\">height<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">{<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">return<\/span> <span class=\"k\">new<\/span> <span class=\"nf\">WoodenDoor<\/span><span class=\"p\">(<\/span><span class=\"n\">width<\/span><span class=\"p\">,<\/span> <span class=\"n\">height<\/span><span class=\"p\">);<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u0633\u0627\u062f\u0647 \u062e\u0648\u062f \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight csharp\"><code><span class=\"c1\">\/\/ 75f(genislik)x200(yuksekli\u011finde) bir kap\u0131 yaratt\u0131k.<\/span>\n<span class=\"kt\">var<\/span> <span class=\"n\">door<\/span> <span class=\"p\">=<\/span> <span class=\"n\">DoorFactory<\/span><span class=\"p\">.<\/span><span class=\"nf\">MakeDoor<\/span><span class=\"p\">(<\/span><span class=\"m\">75f<\/span><span class=\"p\">,<\/span><span class=\"m\">200f<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<\/div>\n<p><strong>\u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0628\u0627\u06cc\u062f \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u061f<\/strong><\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0627\u0634\u06cc\u0627\u0621 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u0645 \u0648 \u0648\u0642\u062a\u06cc \u0645\u0646\u0637\u0642 \u062a\u062c\u0627\u0631\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0627\u06cc\u062c\u0627\u062f \u0634\u06cc \u062f\u0631 \u06cc\u06a9 \u06a9\u0627\u0631\u062e\u0627\u0646\u0647 \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u0644\u0647\u0627\u0645 \u0627\u0632 kamranahmedse \u060c \u0637\u0631\u0627\u062d\u06cc-\u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u0633\u0627\u0646<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u0627 \u0641\u0631\u0636 \u060c \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0633\u0627\u062e\u062a\u0646 \u062e\u0627\u0646\u0647 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u062e\u0627\u0646\u0647 \u0628\u0647 \u062f\u0631\u0647\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. \u0622\u0646\u0686\u0647 \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a: \u0628\u0631\u062e\u06cc \u0627\u0632 \u0686\u0648\u0628\u06cc \u060c \u0686\u0633\u0628 \u0648 \u0646\u0627\u062e\u0646 (\u0648 \u0633\u0627\u06cc\u0631 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u062f\u0631\u0628). \u0628\u0639\u062f\u0627\u064b \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0644\u0627\u0632\u0645 \u0628\u0633\u0627\u0632\u06cc\u062f &hellip;<\/p>\n","protected":false},"author":2,"featured_media":105904,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media2.dev.to\/dynamic\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F74fxgj933de6sab05lzl.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-105903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/105903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=105903"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/105903\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/105904"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=105903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=105903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=105903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}