Software Architecture Patterns
موفقیت هر برنامه یا سیستمی به الگوی معماری که استفاده میکنید بستگی دارد. با توصیف ویژگیهای کلی معماری، این الگوها نه تنها طراحان و توسعهدهندگان را در مورد چگونگی طراحی اجزا راهنمایی میکنند، بلکه روشهایی را نیز تعیین میکنند که در آن چگونه اجزا باید با هم تعامل داشته باشند.
گزارش Software Architecture Patterns (الگوهای معماری نرم افزار)، به بررسی بسیاری از الگوهای رایج معماری نرم افزار میپردازد. هر الگو شامل توضیح کاملی از نحوه عملکرد آن است، مزایا و ملاحظات الگو را توضیح میدهد و شرایطی را که برای پرداختن به آن طراحی شده است را شرح میدهد. این گزارش، همچنین شامل تجزیه و تحلیل و کارت امتیاز برای هر الگو بر اساس چندین ویژگی کیفیت معماری و توسعه نرم افزار است. این الگوها عبارتند از: معماری لایه ای، معماری رویداد محور، معماری میکرو کرنل، معماری میکرو سرویس ها، معماری مبتنی بر فضا. علاوه بر این الگوهای خاص، شما همچنین با ضدالگوی Architecture by Implication و علل و اثرات عدم استفاده از الگوهای معماری آشنا خواهید شد.