حذف کدهای تکراری برنامه نویسی با PostSharp Enterprise
نرم افزار SharpCrafters PostSharp Enterprise یک ابزاری قدرتمند و کاربردی می باشد که به برنامه نویسان اجازه می دهد تا کدهای تکراری را از پروژه های سی شارپ حذف کرده و برنامه ها و پروژه های نرم افزاری خود را در سطحی حرفه ای ارائه نمایند. به منظور استفاده از ویژگی های آن کافیست پکیج برنامه را به پروژه خود اضافه نمایید و کدها را با آن annotate کنید. کامپایلر C# یا VB کدهای شما را به binary تبدیل خواهد کرد. در مرحله بعد این ابزار باینری ها را تحلیل کرده و پیاده سازی aspect مختلف را inject می کند. در حین اجرا نیز بیزنس لاجیک و aspect ها به طور بی نقص اجرا می شوند و سورس کد پروژه شما تمیز و دست نخورده باقی می ماند.
بکارگیری این ابزار در جهت توسعه اپلیکیشن ها و پروژه های نرم افزاری، کمک می کند تا فرآیند پیاده سازی و توسعه به صورت بهینه و با هزینه پایین تری صورت گیرد. در حال حاضر بیش از ۱۰ درصد از شرکت های برتر دنیا از این مجموعه قدرتمند در پروژه های خود بهره مند هستند که این موضوع نشان دهنده قابلیت های مفید و کاربردی است که در اختیارتان قرار خواهد گرفت. نرم افزار PostSharp Enterprise بهترین کارایی را در حین اجرا به نمایش می گذارد و به طور کامل کدهای async را ساپورت می کند.
شما با استفاده از ابزارهایی که در این مجموعه ارائه می شود، قادر خواهید بود تا معماری نرم افزار را بهبود داده و به کامپایلر خود کارهای بیشتری واگذار نمایید. در اغلب موارد دیزاین پترن ها به کمک پیاده سازی گایدلاین ها تعریف می شوند و بعضا این گایدلاین ها به صورت الگوریتمی می باشد که جایی برای تصمیم گیری توسعه دهنده باقی نمی گذارد. این موضوع همان مسئله ای است که ماشین ها در آن کارایی بهتری دارند، از این رو شما می توانید با خیال راحت کار را به کامپایلر بسپارید.
برخی از ویژگی های نرم افزار PostSharp Enterprise
- حذف کدهای تکراری از پروژه های سی شارپ
- اسمبل building block ها در زمان کامپایل
- انجام اغلب کارها در زمان کامپایل و بهبود زمان بالا آمدن پروژه
- اپلای و استفاده آسان از aspect ها
- کاهش پیچیدگی های موجود در معماری نرم افزار
- کمک به نوشتن کدهای تمیزتر
- صرفه جویی در زمان و کاهش حجم سورس کد
- جلوگیری از کپی کد در داخل برنامه و کل سیستم
- حذف کد Boilerplate
- اضافه کردن یک مرجع به dll
- و قابلیت های دیگر