PDA

View Full Version : سوال: نوشتن کلاس و توابع و تاثیر آن بر سرعت لودینگ



hesam67_b
سه شنبه 19 بهمن 1389, 11:02 صبح
سلام به همه دوستان عزیز و اساتید پی اچ پی

چند وقتی میشه که شروع کردم به پی اچ پی و دارم برای تمرین یک فروشگاه رو طراحی میکنم.

سوالی که خیلی ذهن من رو درگیر کرده اینه که چه زمانی باید برای کلاسی که تعریف کردیم تابع نوشت؟

مثلا فرض کنید که یک کلاس نوشتم برای دسته بندی موضوعات

توی این کلاس چقدر باید وظائف رو بین توابع تقسیم کنم؟

برای اتصال و انتخاب دیتابیس یک تابع ، برای انجام کوئری یک تابع، برای نمایش دسته ها یک تابع ، برای برگشت نتیجه نهایی یک تابع public

به نظر شما این نوع تقسیم وظائف روی سرعت سایت تاثیر منفی یا مثبت نداره؟؟
آیا اصلا شما با ریز شدن تقسیم ها به این شکل موافق هستید و یا نه؟

امیدوارم تونسته باشم منظورم رو رسونده باشم

ممنون میشم اگر دوستان راهنمایی کنند :لبخندساده::لبخندساده:

mtchabok
سه شنبه 19 بهمن 1389, 11:12 صبح
معمولا تقسیماتی که برای متدها انجام میدیم برای وظایف خاص نیس بلکه بستگی خیلی زیادی به نیازمون داره .
مثلا ما میبینیم که به یه عملیاتی بیش از دو بار احتیاج پیدا می کنیم و اونرو به صورت یه متد مینویسیم و در برخی اوقات نیاز هست که متد نوشته بشه تا کار با کلاس راحتتر بشه واسه همین متدهایی برای ساده شدن کلاس هم ایجاد می کنیم .
اما در کل بهتره که عملیاتی که بیش از یک بار استفاده نمیشه رو به عنوان یه متد استفاده نکنید .