کتاب Software Architecture Patterns
تعداد صفحات : 54
نوع فایل :pdf
توضیحات :
t’s all too common for developers to start coding an application
without a formal architecture in place. Without a clear and welldefined architecture, most developers and architects will resort to
the de facto standard traditional layered architecture pattern (also
called the n-tier architecture), creating implicit layers by separating
source-code modules into packages. Unfortunately, what often
results from this practice is a collection of unorganized source-code
modules that lack clear roles, responsibilities, and relationships to
one another. This is commonly referred to as the big ball of mud
architecture anti-pattern.
Applications lacking a formal architecture are generally tightly cou‐
pled, brittle, difficult to change, and without a clear vision or direc‐
tion. As a result, it is very difficult to determine the architectural
characteristics of the application without fully understanding the
inner-workings of every component and module in the system.
Basic questions about deployment and maintenance are hard to
answer: Does the architecture scale? What are the performance
characteristics of the application? How easily does the application
respond to change? What are the deployment characteristics of the
application? How responsive is the architecture?
توضیحات فارسی :
این برای توسعه دهندگان برای شروع کدنویسی یک برنامه بسیار رایج است
بدون معماری رسمی بدون یک معماری واضح و مشخص، اکثر توسعه دهندگان و معماران به آن متوسل می شوند
الگوی استاندارد معماری سنتی لایه لایه (همچنین
معماری n-tier نامیده می شود)، با جداسازی لایه های ضمنی ایجاد می کند
ماژول های کد منبع در بسته ها. متاسفانه،
اغلب نتایج حاصل از این عمل مجموعه ای از کد منبع سازماندهی نشده است
ماژول هایی که فاقد نقش ها، مسئولیت ها و روابط روشن هستند
یکی دیگر این معمولاً به عنوان توپ بزرگ گل شناخته می شود
ضد الگوی معماری
برنامه هایی که فاقد معماری رسمی هستند، عموماً به شدت قابل توجه هستند.
شکننده، شکننده، سخت برای تغییر، و بدون دید یا جهت روشن
یون. در نتیجه، تعیین معماری بسیار دشوار است
ویژگی های برنامه بدون درک کامل
کارکرد داخلی هر جزء و ماژول در سیستم.
سؤالات اساسی در مورد استقرار و نگهداری دشوار است
پاسخ: آیا معماری مقیاس دارد؟ چه عملکردی دارند
ویژگی های برنامه به چه راحتی برنامه انجام می شود
پاسخ به تغییر؟ ویژگی های استقرار چیست
برنامه؟ معماری چقدر پاسخگو است؟


نقد و بررسیها
هنوز بررسیای ثبت نشده است.