ه تابع دارم که تو تمام ثبت فاکتورهام بکار میره
میخوام داخل یک کلاس استاتیک و بصورت استاتسک تعریف کنم
آیا با اصول برنامه نویسی مغایرت داره؟
آیا درسرعت تاثیری میگذاره؟
ممنون
ه تابع دارم که تو تمام ثبت فاکتورهام بکار میره
میخوام داخل یک کلاس استاتیک و بصورت استاتسک تعریف کنم
آیا با اصول برنامه نویسی مغایرت داره؟
آیا درسرعت تاثیری میگذاره؟
ممنون
مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084
وب سایت : http://www.mkiani.ir
پست الکترونیک : mkiani3000@gmail.com
موفق و پیروز باشید.
مهدی کیانی
از اینکه یه متد را به صورت استاتیک تعریف کنید یا نکنید نمیشه متوجه شده که اصولی هست یا خیر. باید دید از چه Pattern برای برنامه نویسی استفاده کردید، تحلیل برنامتون رو باید دید و ...
ولی در حالت کلی تعریف یک متد بصورت Static مانعی نداره
مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084
وب سایت : http://www.mkiani.ir
پست الکترونیک : mkiani3000@gmail.com
موفق و پیروز باشید.
مهدی کیانی
1_بله(البته بستگی به تابع داره که چیکار قراره بکنه)
2) بله(همون شرط بالا)
هیچ چی به خودی خود خود نه کاملا درسته و نه کاملا غلط. همانطوری که گفتند بستگی داره به اینکه کجا استفاده میشه و اینکه باهاش چکار میخواهید انجام بدید.
اگر به محدودیتهایی که استفاده از استاتیک بر استفاده از یک کلاس وارد میکنه (مثلا نمیشه متد استاتیک را در یک کلاس فرزند رونوشت) و اینکه طراحی سیستمتان به چه شکلی ممکنه پیش بره ، خودتان بهتر میتوانید تشخیص بدید که از استاتیک استفاده کنید و یا خیر.
اگرچه استفاده زیادی از استاتیک هم همینطوری خوب نیست (محدوتیهایی که بوجود میاره مانند استفاده از برنامه نویسیهه غیره شئیگرا میماند تا شئیگرائی)، ولی به موقعش هم کاربرد دارد ( این هم دوباره به طرح شما ربط داره و تا موقعی که اطلاعات بیشتر در مورد طرح برنامهتان ندید از هر چی که در پست دوم گفته شد بیشتر نمیشه چیزی گفت).