چند لایه منظور استفاده از کلاس ها می باشد.
یک کلاس برای ارتباط با بانک اطلاعاتی
یک کلاس رابط بین برنامه و کلاس بانک
و خود محیط برنامه

کمترین کد در خود برنامه هست و معمولا بیشتر کلاس ها در رابط تعریف میشه و همچنین صحت اطلاعات نیز در این لایه بررسی می شود.
کلاس پایگاه داده هم کد های ارتباط با پایگاه داده مثل ExecuteReader , ExecuteScaler , ExecuteNoneQuery و ...