Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش هفتمدر این بخش دو مفهوم Evolution و Refactoring را مورد بحث قرار می دهیم.
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش ششمدر این بخش درباره Protect و Mitigate صحبت می کنیم. و همچنین موضوع Learnability را نیز بررسی می کنیم.
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش پنجمدر این بخش در مورد Heuristicها صحبت می کنیم که یکی از مباحث اساسی در Architectural Design است.
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش چهارمبررسی اصول طراحی سیستمهای Resilient و تأثیر آن بر ویژگیهای کیفی نرمافزار
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش سومدر این بخش، به جزئیات بیشتری از مفهوم fault و تاثیرات آن بر سیستمها پرداخته میشود.
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش دومدر اینجا به بررسی و طبقهبندی ویژگیهای کیفی، تاثیر متقابل آنها و نحوه بهینهسازی آنها در قالب استراتژیهای trade-off میپردازیم.
Mohsen Farokhi - محسن فرخی·۱ سال پیشمبانی معماری نرم افزار - بخش اولمعماری نرمافزار، رویکرد طراحی کلان برای مدلسازی کیفیت و عملکرد سیستمهای نرمافزاری است
Mohsen Farokhi - محسن فرخی·۲ سال پیشDomain Driven Design - بخش هشتمدر این بخش، Domain Event که یکی از اجزای کلیدی DDD می باشد را بررسی می کنیم.
Mohsen Farokhi - محسن فرخی·۲ سال پیشالگوی Observerالگوی Observer، وابستگی یک به چند را بین objectها تعریف می کند. یک object تغییر حالت می دهد و تمام وابسته های آن به طور خودکار مطلع می شوند…
Mohsen Farokhi - محسن فرخی·۲ سال پیشالگوی Chain of Responsibilityالگوی chain of responsibility، به تفکیک ارسال کننده و دریافت کننده یک پیام می پردازد.