کلاس ایجاد کلاس(class generation)

۳ سال پیش(به روز شده در ۳ سال پیش) پی اچ پی(PHP) ۰(غیر فعال)

گاهی به کلاسهای ساده ای نیاز پیدا می کنیم تا در پروژه ها و برنامه های خود از آنها استفاده نماییم. در واقع این کلاسها تا حد امکان از وظایف ساده ای برخوردار بوده و در جهت توسعه و خوانایی بهتر برنامه و جلوگیری از هم گسیستگی برنامه ها نیاز هستند که باشند. مثلا فرض کنید که نیاز به کلاسی دارید تا مشخصات یک کاربر تماس گیرنده را ذخیره نمایید بنابراین بهتر است قبل از شروع کد نویسی از آغاز و یا به اصطلاح چرخ را از نو ساختن , یا از برنامه ها و کلاسهای آماده استفاده نمایید و یا با استفاده از این کلاس , کلاس مورد نظر خود را ایجاد و سپس بلافاصله از آن استفاده نمایید. و یا حداقل برای ایجاد شروع ساختار کلاس از آن استفاده نمایید. این تفکر در راستای اصل OCP است.

یک کلاس باید گسترش پذیر باشد یعنی بتوان آنرا توسعه داد ولی امکان تغییر در ماهیت آن وجود نداشته باشد.

از این نوع کلاسها به اصطلاح کلاسهای جنریتور به وفور یافت می شود که ما یک نمونه از آنرا جهت دریافت معرفی می کنیم. همچنین در این فایل مثال مناسبی جهت فهم و استفاده بهتر توسط سازنده قرار داده شده است(توجه شود که این کلاس مختص پایگاه داده MySQL است و نام اصلی آن mysqlclassgenerator می باشد).

منبع کلاس: http://www.phpclasses.org/package/4439-PHP-Generate-classes-to-access-MySQL-database-tables.html

برچسبها

هیچ برچسبی موجود نیست.

فایلهای پیوست شده

  • دانلود  ۵.۰۶ کیلو بایت (mysqlclassgenerator.zip) - کلاس ایجاد کلاس(class generation)
  • صفحات پیشنهادی

    ایجاد تابع is_unicode برای php نسخه 5...

    تابع is_unicode در php نسخه 6 به بعد پشتیبانی میشود و برای اینکه برای نسخه های قبلتر داشته باشیم از کد زیر استفاده میشود......

    بدست آوردن بازه دقیقه به نسبت یک دقیقه خاص به همراه یونیکس تایم در php...

    گاهی دقایق را به بازه های منظمی تبدیل میکنیم. مثلا بازه 5 دقیقه ای: 0، 5، 10، 15 تا ... 60. حال لازم است مثلا با ورودی 4 بازه شروع و پایان زمان را بدست آورد......

    این یک باگ نیست...

    چند سال پیش بطور اتفاقی به کدی برخورد کردیم که به نظر باگ بود اما در واقع باگ نبود. ما حتی این نکته رو هم برای وب سایت php فرستادیم و آنها به ما پاسخ کاملا قانع کنندهای دادند که در ادامه عنوان خواهیم...