Dapper یک MicroORM یا نگاشت رابطهای شئ ساده است که به نگاشت خروجی کوئری به یک Domain Class یا کلاس C# کمک می کند. Dapper یک سیستم دسترسی به پایگاهداده با کارایی بالاست که توسط تیم StackOverflow ساخته شده و بصورت Open Source منتشر شده است. Dapper به علت کارایی بسیار بالا و سادگی استفاده به پادشاه ORM ها مشهور شده است.
دات نت تا حد زیادی اتفاقاتی که در حافظه رخ میدهند را از چشم دور نگه میدارد. این امر موهبتی بی نظیر است و بار بسیاری را از دوش برنامه نویسان بر میدارد. ولی وقتی اصول مدیریت حافظه در دات نت را ندانیم و همه چیز را به آن بسپاریم ممکن است بهره لازم را کسب نکرده و حتی خللی در برنامه خود ایجاد کنیم. در این دوره قصد داریم مدیریت حافظه را در سطوح زیرین دات نت بررسی کرده و با طریقه کار آن آشنا شویم.
برنامه نویسی همروند از امکاناتی بود که از نسخه های اولیه .NET به آن توجه ویژه شد و در طی پیشرفت .NET امکانات متنوعی برای استفاده از این مفهوم ارائه شده است. برنامه نویسی همروند همچون یک شمشیر دو لبه است، استفاده از آن می تواند باعث بالارفتن کارایی و یا افت شدید کارایی برنامه های شما شود. اینکه استفاده از این امکانات شما را به کدام سمت می برد، رابطه مستقیمی با درک شما از برنامه نویسی همرند دارد.
Reflection یکی از زیباترین امکاناتی است که در برنامه نویسی .NET در اختیار ما قرار گرفته. هرگاه شما برنامهای مینویسید در واقع در حال ایجاد یک اسمبلی هستید. هر اسمبلی در کنار خود مقداری MetaData نگهداری میکنید که توصیفی از آن اسمبلی است. ابزار Reflection به ما اجازه میدهد در زمان اجرا این MetaDataها را بخوانیم و از آنها برای مسائلی که در حالت عادی بسیار دشوار حل میشوند، استفاده کنیم.
برای آنکه بتوانیم برنامه ای قوی، با قابلیت نگهداری بالا و توسعه پذیر داشته باشیم، باید در شروع پروژه تصمیمات مهمی اتخاذ کنیم. یکی از مهمترین تصمیمات میتواند اراده برای استفاده از تستهای واحد در جهت بالا بردن دقت کدها، جلوگیری از نوشتن کدهای بد و در نهایت رسیدن به یک برنامه قدرتمند، باشد. در این دوره در مورد توسعه مبتنی بر تست، معایب، مزایا و ضرورت آن صحبت کرده و ابزار xUnit را که یکی از قدرتمند ترین کتابخانه های تست واحد است با جزئیات معرفی می کنیم.
تمامی حقوق برای biatech.ir محفوظ است