ورود

View Full Version : سوال: سوال درباره نحوه استفاده از آبجکت های استاتیک در سطح کلاس



amirmxp
پنج شنبه 31 خرداد 1397, 20:49 عصر
سلام
اگه تو جاوا يك نفر كلاس هاي ٧٠٠٠ خطي رو تو بدنه كلاس به صورت آبجكت استاتيك بگيره و به صورت سينگلتون استفاده كنه این سبک کد نویسی درسته؟ حدود ٨ كلاس view و controller سنگين

vahid-p
جمعه 01 تیر 1397, 18:10 عصر
متوجه بخش اول نشدم، با این حال سینگلتون وقتی یک آبجکت میخوای در کل برنامه از یک کلاس باشه مفیده و پترنی هست که زیاد استفاده میشه و مشکلی نداره. فقط در حالت چندنخی دقت کنید که متفاوت خواهد بود.

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