نمایش نتایج 1 تا 8 از 8

نام تاپیک: پیدا کردن کلاسهای طراحی

  1. #1

    پیدا کردن کلاسهای طراحی

    سلام
    من یه پروژه رو تحلیل کردم. و Class diagram اون رو در آوردم . ولی حالا نمی دونم تو پیاده سازی ازبین کلاسها که یکسری boundry و یک سری entity و کنترلی هستم کدومه رو باید در پیاده سازی به عنوان کلاس تعریف کنم. همه رو یا بعضی ها؟
    بعضی از کلاسها هم operation یکسان دارند چه جوری باید در نظر بگیرم.
    لطفا کمکم کنید.

  2. #2
    نقل قول نوشته شده توسط pershia
    سلام
    من یه پروژه رو تحلیل کردم. و Class diagram اون رو در آوردم . ولی حالا نمی دونم تو پیاده سازی ازبین کلاسها که یکسری boundry و یک سری entity و کنترلی هستم کدومه رو باید در پیاده سازی به عنوان کلاس تعریف کنم. همه رو یا بعضی ها؟
    در واقع در مرحله بعد شما باید کلاس‌های تحلیلی که درآورده اید را با کلاس‌های طراحی Realize کنید (برای هر سه نوع کلاس). شاید برای بعضی یک کلاس و برای بعضی بیشتر کلاس طراحی لازم شود.
    البته ممکن است برخی را هم با توجه به شرایط در مدل طراحی در هم ادغام کنید.
    به هرحال از این لحاظ که همه آنها باید طراحی و پیاده سازی شوند تفاوتی میان انواع کلاس‌های تحلیلی وجود ندارد فقط با توجه به زبان و تکنولوژی پیاده سازی نحوه پیاده سازی هرکدام ممکن است متفاوت باشد.
    نقل قول نوشته شده توسط pershia
    بعضی از کلاسها هم operation یکسان دارند چه جوری باید در نظر بگیرم.
    لطفا کمکم کنید.
    دقیقا منظورتون رو متوجه نشدم و لی اجمالا باید بگم که اگر هم رفتارهای یکسان و مشترکی دارند میتوانید از یک مجموعه عناصر طراحی و پیاده سازی واحد برای این رفتار یکسان استفاده کنید.

  3. #3
    میشه بیشتر توضیح بدید . منظورتون از relize چیه؟ دقیقا باید چی کار کنم؟

  4. #4
    نقل قول نوشته شده توسط pershia
    میشه بیشتر توضیح بدید . منظورتون از relize چیه؟ دقیقا باید چی کار کنم؟
    مثلا شاید برای پیاده سازی یک Operation که در کلاس تحلیلی تون در نظر گرفتید لازم باشد چند تا کلاس طراحی و چندین Operation برای آن کلاس‌ها که با تعامل با همدیگر آن Operation تحلیلی اولیه را اجرا می‌کنند ایجاد کنید. بنابراین شما اون Operation تحلیلی را با این چند تا کلاس طراحی Realize کردید.
    می توانید با کشیدن دیاگرام های UML ی مناسب (مانند Class Diagram یا Sequence Diagram(
    این ارتباطات را به نمایش دهید.

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    دی 1384
    پست
    72

    Talking

    سلام
    دوست عزیز شما جواب خودتان را در سوالتان داده اید. شما سه دسته کلاس دارید که هر کدام در حوزه ای خواص تعریف شده اند. حالا با توجه به تکنیکهای مورد نیازتان در طراحی ان کلاسها را گسترش داده و یا آنها را در هم ادغام کنید. مثلا اگر از j2ee استفاده میکنید ممکن است تصمیم بگیرید که کلاسهای entity را به ejb تبدیل کنید. و اما در مورد سوال دوم فکر کنم مشکلتان با ارث بری حل شود. در هر صورت خیلی سخت نگیرید. uml برای سخت کردن کار شما بوجود نیامده.

  6. #6
    اصطلاح realization یعنی اینکه شما واسطی رو که طراحی کردی از طریق یک کلاس پیاده سازی کنید واسط کلاسی که بدنه پیاده سازی نداره

  7. #7
    سلام
    فرض کنید سایتی را طراحی کرده ایم که این سایت به صورت وجودی یکسری Operation را انجام می دهد مثلا به یکی از User ها Email ارسال میکند. با توجه به اینکه سیستم مورد نظر خود سایت است این Operation ها در کدام قسمت تحلیل باید در نظر گرفت؟

  8. #8
    نقل قول نوشته شده توسط pershia
    سلام
    فرض کنید سایتی را طراحی کرده ایم که این سایت به صورت وجودی یکسری Operation را انجام می دهد مثلا به یکی از User ها Email ارسال میکند. با توجه به اینکه سیستم مورد نظر خود سایت است این Operation ها در کدام قسمت تحلیل باید در نظر گرفت؟
    ارسال e-mail را یک use-case در نظر بگیرید و Realization آن را با استفاده از کلاس‌های Control، Boundry و Entity انجام دهید (به احتمال زیاد حداقل به یک کلاس Boundry و یک کلاس Control احتیاج خواهید داشت).
    با احترام،

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •