به طور کلی، هر روشی که به حالت یک نمونه بستگی ندارد باید ثابت باشد. کلاسهای کمکی که حاوی چیزی جز روشهای استاتیک نیستند، باید ثابت اعلام شوند تا از اضافه کردن تصادفی اعضای غیراستاتیک و نمونهسازی کلاسها جلوگیری شود.
آیا روش های کمکی باید ثابت باشند؟
21 پاسخ. من ترجیح می دهم چنین روش های کمکی private static باشد. که برای خواننده روشن می کند که آنها وضعیت شی را تغییر نمی دهند.
آیا کلاس کمکی می تواند ثابت باشد؟
بیشتر کلاس های کمکی یا کاربردی استفاده از روش های ثابت. اگر میخواهید چندین نمونه از کلاس کمکی خود ایجاد کنید، فقط باید از روشهای غیراستاتیک استفاده کنید، اما از آنجایی که شما فقط به یک ورودی ساده تابع -> -> نیاز دارید، من روشها را ثابت میکنم.
آیا کلاس های کمکی ثابت بد هستند؟
چرا کلاس های کمکی ثابت بد هستند؟ کلاس های کمکی استاتیک بد هستند زیرا درک برنامه ها را سخت تر می کنند (و در نتیجه ورود به توسعه دهندگان جدید را سخت تر می کنند)، منجر به باگ می شوند زیرا مشخص نیست که قرار است بر روی چه داده هایی کار کنند، و آنها به دلیل افزایش جفت شدن، تغییرات را سخت تر می کنند.
آیا روشهای کمکی باید خصوصی باشند؟
روشهای کمکی داخلی (احتمالاً) خوب هستند
اگر یک روش واقعاً فقط کمکی برای یک روش عمومی است و زندگی به تنهایی در زمینه دیگری منطقی نیست، پس است. خوب است که آن را به عنوانیک روش خصوصی نگه دارید.