PDA

View Full Version : بهترین روش تعریف کلاس



sara_aryanfar
سه شنبه 29 شهریور 1390, 15:17 عصر
بهترین روش تعریف کلاس چیه داخل قسمت کد فرم اصلی تعرف بشه بهتره یا از قسمت سولوشون add بشه و تفاوتش چه؟

water_lily_2012
سه شنبه 29 شهریور 1390, 15:52 عصر
بهترین اینکه به صورت جدا تعریف بشه. برای اینکه هم کدتون قابل فهم تر بشه و هم کدنویسی راحتر باشه. در ضمن میشه از کلاستون در برنامه دیگری هم استفاده کنید.
کلاس ها بهتره که لایه بندی بشه.

sara_aryanfar
سه شنبه 29 شهریور 1390, 17:46 عصر
منظور از لایه بندی چی هست یکی از دوستان این برنامه نویسی چند لایه رو کامل و با مثال توضیح بده ممنون -یعنی اگه ما تو برنامه ای نیاز به 20 تا کلاس داشتیم همشو بیایم بیرون تعریف کنیم یعنی این بهتره؟

f_pakzad
سه شنبه 29 شهریور 1390, 17:59 عصر
برنامه نویسی سه لایه (http://barnamenevis.org/showthread.php?263468-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%D9%87-%D9%84%D8%A7%DB%8C%D9%87&highlight=zip)

نمونه برنامه ای با معماری 3 لایه (http://barnamenevis.org/showthread.php?276688-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A7%DB%8C-%D8%A8%D8%A7-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-3-%D9%84%D8%A7%DB%8C%D9%87&highlight=zip)

water_lily_2012
سه شنبه 29 شهریور 1390, 18:08 عصر
خلاصه بخواهم توضیح دهم:
شما دو تا کتابخانه اصلی تعریف می کنید حالا به هر نامی که دوست داشتید ولی من BLL و DAL را ترجیم می دهم. البته مخفف شده هست.

بعد برای هر جدول از پایگاه داده خود یک کلاس در BLL تعریف می کنید.و mapping را هم در این کتابخانه انجام می دهید. و همچنین بررسی صحت داده ها را نیز در این کتابخانه

در کتابخانه DAL هم معمولا کلاسهایی هم نام با کتابخانه BLL تعریف می کنید. و از کتابخانه BLL توابع این کتابخانه را صدا می کنید. و این کتابخانه با استفاده از کلاس base خود به پایگاه داده دسترسی داره و عملیات شما را انجام می دهد. همان 4 تابعی که گفتم.