‫۱۰ سال و ۱۲ ماه قبل، شنبه ۱۳ مهر ۱۳۹۲، ساعت ۱۷:۲۷
با تشکر از مطالب مفیدتون .
ببخشید منظور از لایه بالاتر همان ui  و پایین همان service است . ممنون از راهنمایی شما
‫۱۰ سال و ۱۲ ماه قبل، سه‌شنبه ۲ مهر ۱۳۹۲، ساعت ۰۳:۲۴
- IEmailsService (یا کلا هر نوع مشخصی) می‌تواند در یک اسمبلی دلخواه جداگانه باشد. ذکر آن کار اسکن را سریعتر و دقیق‌تر می‌کند. فقط یک نوع علامتگذاری است؛ این اسمبلی خاص رو بگرد، نه جای دیگری را.
- بله. برای نمونه باید
IAssemblyScanner را پیاده سازی کنید. اطلاعات بیشتر
و یا یک مثال در اینجا StructureMap - Don't Scan All Assemblies 
‫۱۰ سال و ۱۲ ماه قبل، سه‌شنبه ۲ مهر ۱۳۹۲، ساعت ۰۲:۱۵
آیا جهت خودکار سازی تنظیمات اولیه یاید ایتدا یک نمونه از اینترفیس هایمان را به StructureMap معرفی کنیم تا به صورت خوکار کار اسکن اسمبلی هایمان را انجام دهد؟
مثلاً در مثال شما جهت اسکن اسمبلی‌ها :
x.Scan(scan =>
   {
       scan.AssemblyContainingType<IEmailsService>();
       scan.WithDefaultConventions();
   });
به عنوان مثال شما IEmailService را تعریف کرده اید.
درست متوجه شدم؟
و سوال دیگر آیا امکان مشخص کردن Namespace جهت اسکن اسمبلی‌ها توسط StructureMap  وجود دارد؟
- خلاصه‌ای از قسمت اول این دوره
«هر Aspect صرفا یک محصور کننده قابلیتی خاص و تکراری در برنامه است. از این جهت که کدهای تکراری برنامه، به Aspects منتقل شده‌اند و دیگر نیازی نیست برای تغییر آن‌ها، کدهای قسمت‌های مختلف را تغییر داد (کدهای برنامه باز خواهند بود برای توسعه و بسته برای تغییر). بنابراین با استفاده از Aspects، به یک طراحی شیء‌گرای بهتر نیز دست خواهیم یافت.»
بنابراین فرق مهمش با روش کار با Expressions این است که شما در اینجا به یک Attribute جدید رسیدید که منطق پیاده سازی آن جایی در لابلای کدهای شما قرار نگرفته. هر زمان که نیازی به آن نبود، فقط کافی است که قسمت EnrichAllWith تنظیمات IoC Container یاده شده را حذف کرد. این روش یک دید دیگر طراحی شیءگرا است.
- از دیدگاه صرفا کاربردی:
الف) روش AOP یاد شده با هر نوع ORM ایی سازگار است. اصلا مهم نیست که الزاما EF باشد یا NH.
ب) چون درگیر بسیاری از جزئیات ریز تفسیر Expressions نشده، سریعتر است.
‫۱۱ سال و ۱ ماه قبل، سه‌شنبه ۵ شهریور ۱۳۹۲، ساعت ۲۰:۱۱
کل مباحث دوره را باید طی کنید و یکبار حتی شده روخوانی کنید تا ارتباط منطقی بین آن‌ها مشخص شوند.
الان در قسمتی هستید که صرفا تئوری کار در حال بررسی است. کمی تامل کنید، در قسمت‌های بعد یک نمونه IoC Container خانگی توسعه داده می‌شود و بعد یک نمونه مورد استفاده در صنعت، کامل بررسی خواهد شد.
شما با ابزار شروع کردید. اینجا با تئوری و مفاهیم شروع شده، بعد به استفاده از ابزارها رسیده. ضمنا این مباحث برای خواندن حداقل 2 هفته است و نه یک روز. باید مطالعه کنید. تمرین کنید تا جا بیفتد.