نمایش نتایج 1 تا 7 از 7

نام تاپیک: الگوی سینگلتون برای فرمهای پارامتر دار

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    الگوی سینگلتون برای فرمهای پارامتر دار

    روش استفاده از اولگوهای سینگلتون توی فرم های پارامتر دار چطوریه


  2. #2
    کاربر دائمی آواتار esmaeily-hosein
    تاریخ عضویت
    مهر 1385
    محل زندگی
    شهر دودها
    پست
    227

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    میتونی پارامترهات به یک متد مثل InitValue یا یه همچین قرار بدی .

    public static readonly Form1 Instance=new Form1();

    public DialogResult ShowDialogByValue(params int args)
    {
    //do Something
    }


    //use
    Form1.Instance.ShowDialogByValue(1,2);

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    ممکنه بیشتر توضیح بدید

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    کسی نمیدونه

  5. #5
    کاربر دائمی آواتار system32
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    اصفهان
    سن
    32
    پست
    381

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    سلام.
    ببینید این فایل بدردتون می خوره یا نه.
    http://piroozman.googlepages.com/DesignPatterns.rar

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    ممنونم ولی این مطالب رو میدونم
    مشکل من اینه که سازنده های فرمهام اکثرا پارامتر دارن و من نمیتونم الگوی سینگلتون رو براشون اجرا کنم

  7. #7
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: الگوی سینگلتون برای فرمهای پارامتر دار

    با عرض سلام
    دوست عزیز ابتدا شما باید موضع خود رو درباره مسئله زیر مشخص کنید:
    اگر فرم شما که قرار است به صورت سینگلتون باشد با پارامتر x فراخوانی شده و یک نمونه از آن ایجاد شده حالا اگر با پارامتر y فراخوانی شود آیا باید در این فرم که از قبل ایجاد شده ، چگونه این پارامتر تاثیر کند.
    آیا باید در فرم تغییر ایجاد شود یا بدون تغییر بماند؟
    با فرض اینکه باید تغییر ایجاد شود بنده یک مثال میزنم.
    اگر کلاس سینگلتون ما به صورت زیر باشد:
        sealed class SingletonClass
    {
    // Static members are lazily initialized.
    // .NET guarantees thread safety for static initialization
    private static readonly SingletonClass instance =
    new SingletonClass();
    // Note: constructor is private.
    private SingletonClass() { }
    public static SingletonClass GetInstance()
    {
    return instance;
    }
    }

    بنده این کلاس رو اصلاح کردم و به صورت پارامتریک درآوردم که این پارامتر در فرم ایجاد شده و یا از قبل موجود ، تاثیر می گذارد
        sealed class SingletonClass
    {
    // Static members are lazily initialized.
    // .NET guarantees thread safety for static initialization
    private static SingletonClass instance =
    new SingletonClass(0);
    //this is a private field
    int n;
    // Note: constructor is private.
    private SingletonClass(int x)
    {
    this.n = x;
    }
    public static SingletonClass GetInstance(int x)
    {
    if (instance == null)
    {
    instance = GetInstance(x);
    return instance;
    }
    else
    {
    instance.n = x;
    return instance;
    }
    }
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •