<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ملیکا مرادی</title>
        <link>https://virgool.io/feed/@m_14201484</link>
        <description>من ملیکام :)
برنامه نویس back-end java هستم.
برای ارتباط بیشتر میتونید بهم ایمیل بدید :)
melika.moradi.deh@gmail.com</description>
        <language>fa</language>
        <pubDate>2026-06-16 18:27:34</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2815594/avatar/dTWJjs.jpg?height=120&amp;width=120</url>
            <title>ملیکا مرادی</title>
            <link>https://virgool.io/@m_14201484</link>
        </image>

                    <item>
                <title>Map در جاوا</title>
                <link>https://virgool.io/@m_14201484/map-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-i52pwtaxqodj</link>
                <description>در جاوا، Map یک رابط (Interface) است که توسط آن می‌توانیم مجموعه‌ای از valueها را به صورت کلید-مقدار (Key-Value) ذخیره کنیم. به این معنی که هر مقدار با یک کلید یکتا مرتبط می‌شود.از پکیج java.util.Map استفاده میکند.به عبارت دیگر، Map مانند یک دیکشنری عمل می‌کند، جایی که ما بر اساس کلید، مقدار مورد نظر را به دست می‌آوریم. برای استفاده از Map در جاوا، ابتدا باید یک شیء از نوع Map ایجاد کنیم.در زیر یک مثال ساده از استفاده از Map در جاوا آورده شده است:import java.util.HashMap;
import java.util.Map;

public class Main {
public static void main(String[] args) {
    // ایجاد یک شیء از نوع Map با استفاده از HashMap
    Map&lt;String, Integer&gt; studentGrades = new HashMap&lt;&gt;();

    // افزودن valueها 
    studentGrades.put(&amp;quotJohn&amp;quot, 90);
    studentGrades.put(&amp;quotEmily&amp;quot, 85);
    studentGrades.put(&amp;quotMike&amp;quot, 95);

    // دسترسی به Valueها
 int johnGrade = studentGrades.get(&amp;quotJohn&amp;quot);
    int emilyGrade = studentGrades.get(&amp;quotEmily&amp;quot);

    // چاپ valueها
 System.out.println(&amp;quotGrade for John: &amp;quot + johnGrade);
    System.out.println(&amp;quotGrade for Emily: &amp;quot + emilyGrade);
}
} در این مثال، ما ابتدا یک شیء از نوع Map با نام studentGrades ایجاد کرده‌ایم و از نوع HashMap استفاده کرده‌ایم. سپس با استفاده از متد put، valueها را به Map اضافه کرده‌ایم. در نهایت، با استفاده از متد get، با دادن کلید مورد نظر، مقدار مربوطه را به دست آورده و چاپ کرده‌ایم. نکته: در صورت نیاز، می‌توانید نوع داده‌های مختلفی را برای key-value در Map استفاده کنید.نکته: در واقع Map یک رابط (Interface) است پس نمی‌توان از آن به صورت مستقیم شیء ایجاد کرد.برای استفاده از Map باید از یکی از زیرمجموعه‌های آن استفاده کرد. معروف‌ترین زیرمجموعه‌ها شامل HashMap، HashTree و LinkedHashMap هستند.انواع:1- HashMap: این زیرمجموعه از Map از ساختار داده‌ای Hash Table استفاده می‌کند و keyها را بر اساس تابع هش (Hash Function) ذخیره می‌کند. در عملیات add، delete و search بسیار سریع است و ترتیب عناصر در آن حفظ نمی‌شود.2- TreeMap: این زیرمجموعه از Map از ساختار درخت جستجوی متوازن (Balanced Search Tree) استفاده می‌کند. عناصر در آن بر اساس ترتیب مقادیر کلیدها مرتب شده‌اند و برای دسترسی سریع به عناصر مرتب شده بسیار مناسب است.3- LinkedHashMap: این زیرمجموعه از Map از ساختار داده‌ای Hash Table استفاده می‌کند، اما در عین حال عناصر را بر اساس ترتیب ورود به Map نیز نگهداری می‌کند. بنابراین، این زیرمجموعه هم ترتیب ورود عناصر را حفظ می‌کند و هم سرعت بالایی در عملیات جستجو دارد.کاربردهای Map:- نگهداری داده‌ها به صورت key-value، مانند دیکشنری.- جستجوی سریع: valueها را با جستجو بر اساس key (که هش شده) به سرعت پیدا میکند.- ردیابی تعداد تکرارها: می‌توان تعداد تکرارهای مختلف عناصر را در یک لیست یا رشته محاسبه کرد. مثال:import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // تعریف یک لیست حاوی عناصر
        int[] myArray = {1, 2, 3, 2, 1, 3, 4, 5, 1, 2};
        // تعریف یک HashMap خالی
        Map&lt;Integer, Integer&gt; elementCount = new HashMap&lt;&gt;();
        // استفاده از map برای ردیابی تعداد تکرارها
        for (int element : myArray) {
            if (elementCount.containsKey(element)) {
                elementCount.put(element, elementCount.get(element) + 1);
            } else {
                elementCount.put(element, 1);
            }
        }
        System.out.println(elementCount);
    }
}خروجی:{1=3, 2=3, 3=2, 4=1, 5=1}</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Tue, 11 Jun 2024 16:38:04 +0330</pubDate>
            </item>
                    <item>
                <title>Collection ها در جاوا</title>
                <link>https://virgool.io/@m_14201484/collection-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-iprlushgiwq2</link>
                <description>Collection ها در جاوا مجموعه‌ای از عناصر همانند آرایه‌ها هستند، اما با تفاوتی که اندازه و نوع عناصر در آنها قابل تغییر است. این به این معنی است که می‌توانید عناصر را add، delete و edit کنید. Collection ها از یک Interface به نام Collection ارث‌بری می‌کنند، که تعدادی متد را برای مدیریت بهتر عناصر در اختیار قرار می‌دهد.Collection در جاوا یک framework است. فریمورک در جاوا مجموعه‌ای از کلاس‌ها، اینترفیس‌ها و … هستن که به منظور خاصی برنامه‌نویسی شده‌اند. Collection framework نشان دهنده یک سری دستورات و متدهای یکپارچه برای ذخیره و دستکاری گروهی از اشیا می باشد.در کل Collection ها در جاوا به دو دسته تقسیم می‌شوند:1. مجموعه‌های مرتب شده (Ordered Collections):List: مجموعه‌ای از عناصر مرتب شده و قابل تکرار است. یعنی عناصر با توجه به ترتیب وارد شدن در مجموعه قرار دارند. برای مثال، ArrayList و LinkedList از این نوع هستند.2. مجموعه‌های نامرتب (Unordered Collections): Set: این مجموعه عناصر را به صورت بدون ترتیب ذخیره می‌کند و هر عنصر در آن تنها یکبار قابل ذخیره است. برای مثال، HashSet و TreeSet از این نوع هستند. (بهترین نوع برای جلوگیری از عنصر تکراری)نکته خودمونی: در HashSet عناصر ابتدا تبدیل به hash code و سپس ذخیره میکند و اگر عضو تکراری وارد شود چون hashcode آنها برار خواهد بود در جای قبلی ذخیره کرده و مقدار تکراری ذخیره نمیکند.Queue: این مجموعه عناصر را به صورت یک صف (FIFO) ذخیره می‌کند. عناصر به ترتیب وارد شدن در صف قرار می‌گیرند و برای حذف عناصر از ابتدای صف از متد remove() استفاده می‌شود. برای مثال، LinkedList از این نوع است.نکته خودمونی: FIFO یعنی First In, First Out.Deque: این مجموعه عناصر را به صورت یک صف دوطرفه (Double-ended queue) ذخیره می‌کند. عناصر به ترتیب وارد شدن در صف قرار می‌گیرند و می‌توان عناصر را از ابتدا و انتهای صف حذف کرد. برای مثال، ArrayDeque از این نوع است.  به علاوه، Collection ها می‌توانند از ویژگی‌های دیگری مانند search، sort، iteration(تکرار) و محدودیت اندازه (به صورت ثابت یا متغیر) پشتیبانی کنند.نکته خودمونی: Map یک رابط (Interface) در جاوا است و یک زیرمجموعه از رابط Collection نیست. اگرچه Collection یک interface برای نگهداری و مدیریت مجموعه‌ عناصر است، اما Map به عنوان یک interface جداگانه برای نگهداری و مدیریت جفت‌های key-value استفاده می‌شود. این رابط دسترسی به عناصر بر اساس کلید را فراهم می‌کند که یک ویژگی منحصر به فرد برای Map است.</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Tue, 21 May 2024 17:59:37 +0330</pubDate>
            </item>
                    <item>
                <title>Wrapper class در جاوا</title>
                <link>https://virgool.io/@m_14201484/wrapper-class-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-xshprjkxnria</link>
                <description>به طور کلی Wrapper classها مشکلاتی که ممکن است در تبدیل نوع داده های Primitive به وجود آید را برطرف می‌کنند و قابلیت‌های اضافه‌تری را به این نوع داده‌ها اضافه می‌کنند. حالا چه قابلیت‌هایی هستند؟در جاوا دو نوع داده داریم:Primitive Data Types (داده‌ی اولیه): 8 نوع داده اولیه داریم، انواع داده‌ی اولیه توسط زبان از پیش تعریف و به وسیله ی keywordهای رزرو شده نام گذاری شده‌اند.byte, short, int, long, float, double, boolean, charReference/Object Data Types (داده‌ی مرجع یا آبجکت): به طور کلی، داده‌های مرجع در جاوا شامل کلاس‌ها، آرایه‌ها، رشته‌ها و همچنین اشیاء ساخته شده توسط کاربر می‌شوند. این نوع داده آدرس ارجاع به Object ها(اشاره‌گر به یک شیء که در حقیقت همان آدرس آن متغیر(شیء) در RAM است) را نگهداری می‌کنند.هر نوع داده ابتدایی در جاوا متناظر با یک Wrapper class است. برای مثال:1. Integer برای int2. Long برای long3. Float برای float4. Double برای double5. Boolean برای boolean6. Byte برای byte7. Short برای short8. Character برای charاین کلاس ها همه از کلاس Object به ارث برده شده‌اند و علاوه بر متدهایی که از کلاس Object به آنها ارث برده شده‌است، متدهای خاصی را نیز برای عملیات روی داده های ابتدایی فراهم می‌کنند.با استفاده از Wrapper class‌ها، می‌توان Primitive data typeها را به object تبدیل کرده و از ویژگی ها و متدهای این کلاس ها استفاده کرد.به عنوان مثال، با استفاده از Integer Wrapper class، می توانید یک مقدار int را به صورت شیء Integer تبدیل کنید و از متدهایی مانند intValue()، toString()، compareTo() و غیره بهره برد.همچنین، در برخی موارد، استفاده از Wrapper class ها ضروری است، مانند استفاده از کلاسهای جمع و تفریقی (مثل ArrayList) که تنها از Wrapper class ها پشتیبانی می‌کنند.در کل، Wrapper class ها در جاوا به ما امکان می‌دهند تا داده های ابتدایی را به شیء تبدیل کرده و عملیات‌های پیچیده‌تر را روی آنها انجام دهیم.تبدیل خودکار از نوع داده‌های اولیه (primitive) به آبجکت (از جنس کلاس Wrapper) را autoboxing و عکس این عملیات را unboxing می‌گویند.فعلا</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Wed, 08 May 2024 19:28:29 +0330</pubDate>
            </item>
                    <item>
                <title>جنریک در جاوا - Generic in Java</title>
                <link>https://virgool.io/@m_14201484/generic-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-hwtuumkzuawf</link>
                <description>در جاوا Genericها راهی هستند برای تعریف interface ،class و methodهایی که با یک بار پیاده سازی، می‌توانند برای انواع داده ها استفاده شوند.با یک مثال ساده شروع کنیم:public class GenericClass&lt;T&gt; {
	private T t; // T به عنوان &amp;quotType&amp;quot
	public void set(T t) {
		this.t= t;
	}
	public T get() {
		return t;
	}
}در این مثال ،GenericClassیک کلاس generic است که یک نوع پارامتری T را استفاده می‌کند. می‌توانید هنگام ایجاد یک نمونه ازGenericClass،نوع داده‌ای که می‌خواهید در آن استفاده کنید را مشخص کنید:GenericClass&lt;Integer&gt; integerGenericClass = new GenericClass&lt;Integer&gt;();
integerGenericClass.set(10); // در اینجا عدد ذخیره کردیم

GenericClass&lt;String&gt; stringGenericClass = new GenericClass&lt;String&gt;();
stringGenericClass.set(&amp;quotHello World&amp;quot); // در اینجا رشته ذخیره کردیماستفاده از generic‌ها چند مزیت دارد:1. یک Type Safety:با استفاده از generic، می توانید از خطاهای data type در زمان اجرا (Runtime error) جلوگیری کنید. به عنوان مثال، اگر یک کلاس generic را به درستی تعریف کنید و نوع داده نادرستی به آن پاس دهید، قبل از اجرای برنامه خطا را دریافت خواهید کرد. این به شما کمک می کند که خطاهای نوع را در compile time تشخیص دهید. ولی در کلاس های عادی (non-generic) خطاهای نوع (type errors) در زمان اجرا مشخص میشوند.2. قابلیت استفاده مجدد (Reusability):گفتیم که با استفاده از generic، می توانید کدهایی را بنویسید که برای تعداد زیادی از data typeها قابل استفاده باشد پس، شما می توانید یک بلاک کد را بنویسید و آن را برای هر data typeی که می خواهید استفاده کنید.3. حذف تبدیل نوع داده (Elimination of Casts):نیاز به تبدیل نوع (casting) نیست، چرا که کامپایلر از نوع داده‌ها آگاه است.  Generic‌ها می‌توانند برای کلاس‌ها، رابط‌ها، متدها و حتی کلاس‌های داخلی استفاده شوند. به علاوه، می‌توانند محدودیت‌هایی داشته باشند (مثل extends یا super) که مشخص می‌کنند کدام نوع داده‌ها می‌توانند به عنوان پارامتر پاس داده شوند.فعلا</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Tue, 30 Apr 2024 20:07:11 +0330</pubDate>
            </item>
                    <item>
                <title>تفاوت Void و void در جاوا</title>
                <link>https://virgool.io/@m_14201484/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-void-%D9%88-void-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-jtay9y6twa6g</link>
                <description>تفاوت بین void و Void تو جاوا رو میدونی؟ااین دوتا متفاوتن ولی باهم ارتباط دارن. حالا بیا تا بهت بگم.فقط اینجا به void با (V بزرگ) یا (v کوچیک) دقت کن.1. واژه‌ی void (با v کوچک):    - کلمه کلیدی void زمانی استفاده میشه که یه متد هیچ مقداری رو برنگردونه.    - وقتی متدی با نوع بازگشتی void اعلان می‌شه، به این معنی هست که متد یه سری کارهایی رو انجام میده اما هیچ مقداری را برنمی‌گردونه، یعنی return نداره.    - مثالی از یک متد با نوع بازگشتی void:2. واژه Void (با V بزرگ):    - کلاس Void در جاوا یک wrapper class تو پکیج java.lang هست، که نوع بازگشتی void را به عنوان یک شی ارائه میده. (wrapper classها رو در پست بعدی توضیح دادم)    - این کلاس معمولاً در سناریوهایی استفاده میشه که باید با generics یا reflection (بازتاب) کار کنید و میخوایید نوع بازگشتی void را به عنوان یک شی ارائه بدید.    - مثالی از استفاده از کلاس Void در یک متد Generic:تو مثال بالا، متد processValue یک متد generic هست، که یک پارامتر از نوع T رو می گیره، مقدار رو به نوعی از داده (هر نوعی که در زمان فراخوانی متد ازش درخواست بشه، مثلا string,int,...) تبدیل میکنه و بعد null رو برمی‌گردونه.ولی تو روش اصلی (یعنی روشی که generic نیست و برای هر نوع ورودی باید یه متد نوشته بشه)، ما processValue رو با انواع مختلفی از داده و نوع داده فراخوانی می کنیم و پیامی رو چاپ می کنیم که نشون میده value در حال پردازش هست.و در نهایت خروجی:امیدوارم این کمک کرده باشه که تفاوت بین Void و void در جاوا و نحوه استفاده از اون رو متوجه شده باشید.اگر سوال بیشتری دارید از طریق ایمیل پاسخگو هستم :)</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Sun, 28 Apr 2024 17:52:40 +0330</pubDate>
            </item>
                    <item>
                <title>کلیدواژۀ static در جاوا</title>
                <link>https://virgool.io/@m_14201484/%DA%A9%D9%84%DB%8C%D8%AF%D9%88%D8%A7%DA%98%DB%80-static-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-wmmazd0xxpez</link>
                <description>معنای لغوی کلیدواژۀ static «ثابت» است و این کلیدواژۀ تعریف میشود برای:متغیر (Variable)متد (Methods)کلاس (Inner class)به طور کلی زمانی که این کلید واژه برای یک عضو از کلاس استفاده بشه عضو مورد نظر وابسته به کلاس میشه و ربطی به instanceهای کلاس نداره و در طی زمان اجرای برنامه بدون نیاز به newکردن در دسترسه.کلید واژه‌ی static در جاوا برای اعضای داخل کلاس استفاده میشه.برای متغیر:باعث میشه که مقدار منتسب به متغیر صرفاً یک مرتبه مقداردهی بشه یعنی تنها یک مکان از حافظه به چنین متغیرهایی اختصاص داده میشه. در سایر نقاط برنامه میتوان این متغیر را مجدداً مقداردهی کرد و مقدار را تغییر داد ولی باید بددانیم که آخرین مقداری که به آن منتسب شده ذخیره میشود.نکته: با در نظر گرفتن Modifier سطح دسترسی متغیر (public , protected , private) میشه متغیر رو در کلاس های دیگه نیز صدا زد.فرم کلی:صدا زدن متغیر: برای متد: مانند فیلد های استاتیک وابسته به کلاسند و بدون نیاز به نمونه سازی با استفاده از اسم کلاس صداشون می زنیم.نکته: اگر متدی به صورت Static تعریف کنیم، هم از طریق نام کلاس و هم از طریق نام instance قابل فراخوانی است. اگر متدی غیر استاتیک تعریف شود طبعا تنها از طریق نام instance قابل فراخوانی است.نکته خودمونی: من میگم خودتون میدونید کی متدی را static یا nonStatic تعریف کنید. اما ترجیحا متدی را استاتیک نکنید به جز متد main و یا متدهایی که برای پیاده سازی Singletone design pattern است.به دلیل آن که در متدهای static شما یک محدودیت بزرگ خواهید داشت و آن محدودیت آن است که دسترسی به current instance و به عبارتی instance جاری و یا به عبارتی دیگر کلمه‌ی کلیدی this نخواهید داشت.مثال فرم کلی:نحوه صدا زدن:چنین متدهایی به متغیرهای استاتیکِ مرتبط با کل کلاس یا به زبان دیگه به متغیرهای استاتیکِ مربوط به تمامی آبجکت‌های ساخته‌شده از روی آن کلاس دسترسی دارن.برای کلاس ها:فقط کلاس های داخلی یا همون Inner Class ها رو میشه به صورت استاتیک تعریف کرد.نحوه newکردن یک inner class:چرا main استاتیک است؟ چون بدون وجود instance بتونه ران بشه. یعنی در اول برنامه هیچ شی از کلاس ساخته نمی شود، بنابراین متد Main باید فراخوانی شود تا برنامه به حالت اجرایی درآید. گاهی اوقات متد main نقطه شروع برنامه‌ست. تعریف آن به عنوان متد static فضای اجرا را قادر می سازد تا Main را بدون ساختن نمونه ای از آن کلاس فراخوانی کند.فعلا</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Tue, 06 Feb 2024 23:45:58 +0330</pubDate>
            </item>
                    <item>
                <title>کلیدواژه‌ی final در جاوا</title>
                <link>https://virgool.io/@m_14201484/%DA%A9%D9%84%DB%8C%D8%AF%D9%88%D8%A7%DA%98%D9%87-%DB%8C-final-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-gwxzuzskampr</link>
                <description>در زبان java کلیدواژه ی final برای محدود کردن بکار میره. این کلیدواژه در سه زمینه زیر قابل استفاده است:متغیر (Variable)متد (Methods)کلاس (Class)واژه Final در زبان جاوا اگر همراه متغیری باشه، مقدار اولیه اون متغیر، ثابت هست و دیگه تغییر نمیکنه.اگر برای متد تعریف بشه، اون متد دیگه قابل override یا همان بازنویسی مجدد نیست، رفتارش ثابته و قابلیت ویرایش در کلاس فرزند رو نداره.در نهایت اگر final را برای کلاس به کار ببریم، قابلیت وراثت خودشو از دست میده و دیگه امکان ایجاد کلاس فرزند براش وجود نداره.پس به طور کلی میتونیم بگیم در زبان Java، کلید واژه final برای محدود کردن به کار می ره و در سه زمینه متغیر، متد و کلاس قابل استفاده است.(در ادامه مثال و توضیحات بیشتری گذاشتم)مثال و توضیحات بیشتر:متغیر (Variable)اگر متغیری را با کلیدواژه ی final علامت گذاری شود، مقدار متغیر برای همیشه ثابته و کامپایلر به عنوان یک ثابت/constant در نظر میگیرد.مثال:خروجی: Compile Time Error :)طبق مثال مقدار متغیر final بعد از تخصیص، دیگه قابل تغییر نیست و کد بالا به محض کامپایل خطا نمایش میده.متد (Methods)اگر متدی را به صورت final تعریف کنیم، در این صورت بدنه یا پیاده سازی آن هیچگاه قابل تغییر نیست.مثال:خروجی: Compile Time Errorطبق مثال بالا متدی که در کلاس پدر با final تعریف شده، در بدنه ی کلاس فرزند قابل بازنویسی نیست و کامپایلر به محض برخورد، خطا صادر میکنه.کلاس (Class)زمانی که کلاسی رو با کلیدواژه ی final اعلان میکنیم، کلاس کاملا قابلیت وراثت را از دست میده.یعنی هیچ کلاسی دیگه نمیتونه از اون ارث بری داشته باشه.مثال:خروجی:Compile Time Errorبه دلیل اینکه کلاس Animal با کلمه ی کلیدی final علامت گذاری شده، کلاس Lion نمیتونه از اون ارث ببره و با توجه به مثال بالا ارث بری از اون باعث رخداد خطای Compile Time Error میشه.فعلا</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Sat, 30 Dec 2023 18:02:38 +0330</pubDate>
            </item>
                    <item>
                <title>هر چی پول داریم باید بدیم بیمه آتش سوزی، برای برادرزادم!</title>
                <link>https://virgool.io/@m_14201484/%D9%87%D8%B1-%DA%86%DB%8C-%D9%BE%D9%88%D9%84-%D8%AF%D8%A7%D8%B1%DB%8C%D9%85-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%DB%8C%D9%85-%D8%A8%DB%8C%D9%85%D9%87-%D8%A2%D8%AA%D8%B4-%D8%B3%D9%88%D8%B2%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%D8%AF%D8%B1%D8%B2%D8%A7%D8%AF%D9%85-vjm0kvtkmy4u</link>
                <description>#بسپرش_به_ازکیکی از بیمه‌های ازکی رو انتخاب کن و بگو اگه قرار بود آدم باشه، شبیه کدوم یکی از دوستان یا اعضای خانواده‌ات بود.فروردین سال 96 بود که برادرزاده ی کلنگم به دنیا اومد و تحولی تو خانواده ی ما به وجود آورد. از موقعی که اومد، خودشو عین یه قند تو دل آب کرد و عشقش رفت تو بند بند وجود هممون. حالا خاطره‌ی روزی که فهمیدم من میخوام عمه بشمم خیلی بامزه‌ست که بعدا براتون میگم، ولی حالا ادامه داستان قبل رو بگم.برادرزاده‌ی من هر روز بزرگتر که میشد، یه آتیش پارگی جدید ازش میدیدم، اولش خیلی بامزه بودا تا اینکه شاهد شرارت های عجیبی بودم. کم کم ترس و نگرانی رو تو چشم های خانواده میدیدم :)مامان و باباش که زنگ میزدن، میپرسیدم دوباره چه آتیشی سوزونده، یا میخندیدیم یا بعضی موقع ها هم از نگرانی باید فکر چاره میکردیم، میگفتیم دیگه از فرشته ی نگهبان و بیمه حضرت ابوالفضل و پرستار اینا گذشته... .مثلا وقتی ۵سالش بود، یه شمع بلند روشن گذاشته بود تو یه لیوان بعد یه کاغذ A4 از وسط سوزنده بود که ببینه کاغذ چطوری از وسط میسوزه، تا از اتاق اومدم بیرون، دیدم از ترس شعله، کاغذ رو انداخته رو میز ناهارخوری و پلاستیک روی میز داره ذوب میشه، شما ببین من چه صحنه‌ای رو دیدم.یا مثلا رفته بود زیر پرده‌ی خونه خاله‌ بزرگم (میشه خاله باباش) ببینه کبریت چطوری روشن میشه، بعد از چند بار تلاش که از کبریت های نصف شده روی زمین مشخص بود بالاخره یکیش روشن میشه و ایشونم از ترس شعله، کبریت رو پرتش میکنه و بدوبدو میاد تو اتاق پیش من. بعد چند دقیقه با بوی سوختگی به هوای اینکه نکنه غذا سوخته باشه رفتم دیدم بلللله، پرده تا نصفه سوخته. قلبم تو دهنم بود. بالاخره با چندتا بطری آب خاموشش کردم و برای خاله پرده خریدیم ولی فکر میکنم اگر یه ذره دیرتر میومدم و شعله به فرش و اینا میکشید چی میشد واقعا ؟!!!خدا آخر و عاقبت خانواده ی مارو به خیر بگذرونه.با وجود برادرزادم هر وقت به خودم نگاه میکنم یاد بیمه آتش سوزی میوفتم :)#بسپرش_به_ازکیبسپرش به ازکی</description>
                <category>ملیکا مرادی</category>
                <author>ملیکا مرادی</author>
                <pubDate>Wed, 15 Nov 2023 14:32:33 +0330</pubDate>
            </item>
            </channel>
</rss>