PDA

View Full Version : سوال: چند ریختی و تشخیص نحوه تعریف کلاس



saed2006
یک شنبه 29 فروردین 1389, 11:39 صبح
یک موجودیت اصلی دارم که سه مشخصه داره
header
body
footer
حالا تعدادی فرزند از این موجودیت به وجود میاد که هر کدوم body خاص خود رو دارند و در header و footer مشترک هستند
کلاس ها و نحوه ارث بری ها رو چجوری تعریف کنم که اصولی باشه

Elham_gh
سه شنبه 07 اردیبهشت 1389, 11:58 صبح
خوب يك قسمتيش بستگي به case tools ي داره كه ازش استفاده مي كنيد.
خود من از Sparx EA استفاده مي كنم.
قسمت اولش كه نمايش ارث بري هست در همه case tools ها يكسان است.كافي است كلاس اصليتون را طراحي كنيد(مثلا كلاس Parent) و بعد كلاسهاي فرزند رو نيز رسم كنيد و با كلاس parent رابطه Generalization بر قرار كنيد. در EA به محض برقرار كردن اين ارتباط ليست متدهاي كلاس Parent رو بهتون نشون ميده و مي پرسه كدومش مي خواين Override بشه.و به اين شكل ارث بري و چند ريختي شكل مي گيره.