Archive for the ‘دات نت’ Category
Inversion Of Control And Dependency Injection
جمعه, دی ۶, ۱۳۸۷ ۱:۴۱ No CommentsDependency Injection
مبحث خلق اشیاء در طراحی نرم افزار همواره یکی از چالش های مطرح در بین اندیشمندان نرم افزار بوده که منجر به ابداع الگوهایی نظیر Dependency Injection یا همان DI شده است. DI الگو و تکنیکی است که باعث کاهش Coupling در کامپوننت ها می شود. DI معمولاً در کنار (و گاهاً به جای) [...]
امنیت و کنترل حقوق دسترسی در برنامه های کاربردی
دوشنبه, مهر ۱۵, ۱۳۸۷ ۲:۱۵ ۲ Commentsوقتی در برنامه های کاربردی صحبت از امنیت می شود، موضوع صحبت، بخشی از نیازهای کارکردی(Functional) و بخشی دیگر از نیازهای غیر کارکردی است که شامل دو مقوله مهم Authentication و Authorization است.
{ Security } = { Authentication } + { Authorization }
Authentication مشخص می کند که شمای کاربر چه کسی هستید؟ و Authorization که [...]
Windows Communication Foundation - قسمت اول
دوشنبه, مهر ۱, ۱۳۸۷ ۵:۱۷ No CommentsٌWCF، یک پلتفرم مطمئن، قابل توسعه و امن برای رد و بدل پیام(Messaging) بین Application های توزیع شده در دات نت ۳/۰ و در محیط ویندوز است که با پشتیبانی از پروتکل هایی چون IPC، TCP، HTTP و MSMQ کار انتقال بسته های اطلاعاتی را انجام می دهد.
جایگاه WCF را در دات نت ۳/۰ در [...]
MVP UI Pattern - قسمت اول
سه شنبه, شهریور ۱۹, ۱۳۸۷ ۲۲:۳۶ ۱ Commentدر توسعه واسط کاربری(GUI Development) نرم افزار، مشکلات مشابه زیادی وجود دارد که با را به سمت راه حل های مشابهی هدایت می کند(Pattern ها).
مشخص و متمایز نبودن مسئولیت ها ، باعث ایجاد پیچیدگی در لایه UI می شود و بخش غمده ای این پیچیدگی اضافه شدن بخش های عمده ای از وظایف لایه های دیگر ، مخصوصاً Business Logic به این لایه است.
الگوهای متفاوتی برای این مسائل و مشکلات ارائه شده است.برخی از آنها تغییر پیدا کرده و به بلوغ رسیده اند و برخی دیگر کاملاً منسوخ شده اند.الگوی Model View Presenter یا همان MVP، الگوی مناسبی برای رفع این مشکلات است.