مقایسه ای میان Singleton Pattern و کلاس های Static

چکیده

کلاس های static ، کلاس هایی هستند که نیاز به نمونه برداری ندارند. در واقع از خصوصیات آن ها با استفاده از نام کلاس می توان استفاده نمود. اما گسترش این کلاس ها در آینده نرم افزار ما کار چندان ساده ای نخواهد بود.

در مقابل کلاس های static ، Design Pattern ها یک الگو به نام Singleton Pattern ارائه داده اند. این الگو اجازه ساخت تنها یک شئ را می دهد اما گسترش و تغییرات آن در آینده نرم افزار آسان تر خواهد بود.

با توجه به اهمیت نگهداری کد 1، قابلیت استفاده مجدد 2 و جلوگیری از دوباره کاری 3 تفکر در مورد به کارگیری یک کلاس به عنوان Static یا Singleton در معماری های مدرن بسیار اهمیت پیدا خواهد کرد.

 

مقدمه

بسیاری از توسعه گران 4 نرم افزار به صورت معمول از کلاس های Static برای به اشتراک گذاری اطلاعات یا قسمت هایی از برنامه که تنها ساخت یک شئ در برنامه کافی است استفاده می کنند.

اما زمانی که Framework های مدرن کد بازی مثل Spring ، Struts یا Cairngorm را مطالعه می شوند این نکته جالب است که بیشتر از SingletonPattern نسبت به کلاس های Static استفاده شده است. مقاله حاضر شرح این نوع کلاس ها و بیان مقایسه ای ما بین آن ها خواهد بود.





این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

جهت دریافت مقاله فایل ضمیمه را دانلود کنید 

اطلاعات تکميلي

  • title_2: محمود باقری کارشناس واحد توسعه و تحقیق
بارگیری پیوست‌ها:
برچسب‌ها

در وبلاگ نیک سافت بخوانید

  • بازدیدامروز 76
  • |
  • روزگذشته 228
  • |
  • هفته جاری 648
  • |
  • ماه جاری 1688
  • |
  • بازدید کل 345614