Archive for the ‘دات نت’ Category

Inversion Of Control And Dependency Injection

جمعه, دی ۶, ۱۳۸۷ ۱:۴۱ No Comments

Dependency Injection
مبحث خلق اشیاء در طراحی نرم افزار همواره یکی از چالش های مطرح در بین اندیشمندان نرم افزار بوده که منجر به ابداع الگوهایی نظیر Dependency Injection یا همان DI شده است. DI الگو و تکنیکی است که باعث کاهش Coupling در کامپوننت ها می شود. DI معمولاً در کنار (و گاهاً به جای) [...]

ارسال شده در قسمت : تکنولوژی, دات نت, طراحی نرم افزار Tags: , , ,

امنیت و کنترل حقوق دسترسی در برنامه های کاربردی

دوشنبه, مهر ۱۵, ۱۳۸۷ ۲:۱۵ ۲ Comments

وقتی در برنامه های کاربردی صحبت از امنیت می شود، موضوع صحبت، بخشی از نیازهای کارکردی(Functional) و بخشی دیگر از نیازهای غیر کارکردی است که شامل دو مقوله مهم Authentication و Authorization است.
{ Security } = { Authentication } + { Authorization }
Authentication مشخص می کند که شمای کاربر چه کسی هستید؟ و Authorization که [...]

ارسال شده در قسمت : امنیت, تکنولوژی, دات نت Tags: , , , , , ,

Windows Communication Foundation - قسمت اول

دوشنبه, مهر ۱, ۱۳۸۷ ۵:۱۷ No Comments

ٌWCF، یک پلتفرم مطمئن، قابل توسعه و امن برای رد و بدل پیام(Messaging) بین Application های توزیع شده در دات نت ۳/۰ و در محیط ویندوز است که با پشتیبانی از پروتکل هایی چون IPC، TCP، HTTP و MSMQ کار انتقال بسته های اطلاعاتی را انجام می دهد.
جایگاه WCF را در دات نت ۳/۰ در [...]

ارسال شده در قسمت : WCF ܁, تکنولوژی, دات نت Tags:

MVP UI Pattern - قسمت اول

سه شنبه, شهریور ۱۹, ۱۳۸۷ ۲۲:۳۶ ۱ Comment

در توسعه واسط کاربری(GUI Development) نرم افزار، مشکلات مشابه زیادی وجود دارد که با را به سمت راه حل های مشابهی هدایت می کند(Pattern ها).

مشخص و متمایز نبودن مسئولیت ها ، باعث ایجاد پیچیدگی در لایه UI می شود و بخش غمده ای این پیچیدگی اضافه شدن بخش های عمده ای از وظایف لایه های دیگر ، مخصوصاً Business Logic به این لایه است.

الگوهای متفاوتی برای این مسائل و مشکلات ارائه شده است.برخی از آنها تغییر پیدا کرده و به بلوغ رسیده اند و برخی دیگر کاملاً منسوخ شده اند.الگوی Model View Presenter یا همان MVP، الگوی مناسبی برای رفع این مشکلات است.

ارسال شده در قسمت : تکنولوژی, دات نت, طراحی نرم افزار Tags: , , ,