طراحی در سطح مولفه های مبتنی بر کلاس
چهارشنبه, ۲۳ دی ۱۳۹۴، ۰۱:۰۰ ب.ظ
طراحی در سطح مولفه ها، از اطلاعات فراهم شده به عنوان بخشی از مدل خواسته ها و اطلاعات نمایش داده شده به عنوان بخشی از مدل معماری بهره می برد. هنگامی که یک روش مهندسی نرم افزار شی گرا انتخاب می شود، آن چه در طراحی در سطح مولفه ها کانون توجه قرار می گیرد، پرداختن به جزئیات کلاس های ویژه ی دامنه مساله و تعریف و پالایش کلاس های زیر ساختی موجود در مدل خواسته هاست. توصیف مشروحی از صفات، عملیات ها و واسط های مورد استفاده ی این کلاس ها، جزئیات طراحی لازم برای فعالیت ساخت شی را فراهم می آورد.
اصول پایه ی طراحی:
اصل باز-بسته(OCP)
اصل جایگزینی لیسکوف(LSP)
اصل وارونگی وابستگی(DIP)
اصل جداسازی واسط ها(ISP)
اصل هم ارزی استفاده مجدد از نسخه ها(REP)
اصل بستار مشترک(CCP)
اصل استفاده مجدد مشترک(CCP)
برگرفته از کتاب مهندسی نرم افزار راجر.اس پرسمن
۹۴/۱۰/۲۳