الگوهای طراحی در معماری جاوا مثلا در کدام قسمت از جاوا استفاده شده اند؟Observer , command

الگوهای طراحی در کتابخانه jDK مورد استفاده قرار گرفته اند. دو نمونه از موارد استفاده شده را به تفصیل شرح دهید
پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
سلام خدمت شما کاربر گرامی. بحث دیزاین پترن ها بحث نسبتا پیشرفته ای هست و برای درک درست اونها، باید علاوه بر تسلط نسبی به زبان مورد نظر، باید بحث شیء گرایی رو هم به خوبی بلد باشید. بنده یک اشاره مختصر در حدی که اطلاع دارم خدمت شما ارائه میدم: Command Design Pattern : این دیزاین پترن در واقع زیر دسته بحثی با عنوان Behavioral Design Pattern هست که کارش رو میشه به طور خلاصه اینجور توضیح داد : تعامل اشیا و جداسازی وظایف آنها با یکدیگر، بدین صورت که تمامی اشیا با یکدیگر به راحتی بتوانند ارتباط برقرار کرده، بدون آنکه باعث وابستگی بین آنها شود. Command پترن نوعی پترن دیتا محور است. یک درخواست(Request) در قالب یک کلاس به عنوان دستور(Command) قرار می‌گیرد. درخواست به کلاس دیگری که آن را کلاس فراخوانی (invoker class) نامگذاری می‌کنیم، فرستاده می‌شود. Invoker class به دنبال شی میگردد که درخواست فرستاده شده را پاسخ دهد و آن را اجرا کند. امیدوارم مورد استفاده شما قرار گرفته باشه. در ضمن یه جورایی عنوان تاپیک، آدم رو یاد سوالات امتحان می اندازه :)
sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
با سلام خدمت شما آقای بحرینی ممنون از کمک تون دوست گرامی حدستون یه جورایی درست بود سوال امتحانی نیست ولی تمرین هس که استاد کفته تا 14 مرداد ماه باید تحویل بدیم تمرین درس الگوها در مهندسی نرم افزار برا رشته ارشد نرم افزار 4تا سوال دادن اگه ممکنه من روی سوال ها رو براتون تایپ کنم هر کدام اگه مقدوره خیلی خیلی ممنون میشم که کمکم کنید لطفا 1- الگوهای طراحی در کتابخانه jDK مورد استفارده قرار گرفته اند. دو نمونه از موارد مورد استفاده شده را بهتفصیل تشریح نمایید. 2- مکانیزم هر الگوی طراحی برای کاهش وابستگی بین کلاسها را تشریح نمایید. 3-پنج مورد از کارهای انجام شده در مورد بررسی تاثیر استفاده از الگوهای طراحی بر روی کیفیت نرم افزار را به طور خلاصه توضیح نمایید. 4-سیستم NewsPub یک سایت خبر رسان است که در آن اخبار در گروه های مختلف (اخبار سیاسی، علمی، ورزشی و...) دسته بندی می شوند. کاربران (ثبت شده) می توانند نظرات و دیدگاه های خود در مورد هر خبر را در سیستم ثبت نمایند. سیستم را به نحوی طراحی نمایید که * اگر خبر جدیدی به هر دسته اضافه شود ، عنوان خبر به تمامی کاربران ارسال شود. *اطلاع رسانی از طریق ارسال ایمیل و/ یا پیام کوتاه انجام می گیرد. کاربر نوع اطلاع رسانی را مشخص نماید. *اگر به هر خبر دیدگاه و نظر جدیدی اضافه شود، به تمامی کاربرانی که قبلا در مورد این خبر نظر خود را اعلام نموده اند اطلاع رسانی می شود. *کاربر با تنظیم یک گزینه در صفحه مربوط به خود می تواند از دریافت دیدگاههای جدید در مورد یک خبر خاص انصراف دهد. سرچ کردن تو نت رو برا پیدا کردن جواب ها بلد نیستم که چی بزنم کجا برم.... خیلی ممنون میشم ازتون کمک کنید
sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
سلام دوباره خدمت شما. اولا اینکه خوشحال هستم که تا قسمتی توانستم به شما کمک کنم و همچنین برای شما در ادامه تحصیل آرزوی موفقیت می کنم. اما متاسفانه هر کدام از ما درگیر کار و مشغله هایی هستیم و از این بابت من از شما عذر خواهی میکنم. و در ضمن به نظرم کار درست هم این باشه که شما تمرین ها رو خودتون انجام بدید، به هر حال هدفی که برای انجام دادن تمرین ها هم در نظر گفته شده باید به خاطر داشته باشید. اما اگر کمی به زبان انگلیسی مسلط باشید، دو منبع بسیار خوب به شما معرفی می کنم که تقریبا تمام دیزان پترن های جاوا، همراه با نمونه کد در آنجا توضیح داده شده : https://www.javatpoint.com/design-patterns-in-java https://www.tutorialspoint.com/design_pattern/ موفق و پیروز باشید
sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
سلام ممنون ازتون ولی اگه کمک میکردین خیلی ممنون میشدم بازم مرسی از راهنماییتون
sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
سایت http://codegate.ir بخشی راجع به دیزاین پترن ها در جاوا به فارسی داره که انواعشون را توضیح داده http://codegate.ir/%D8%AF%DB%8C%D8%B2%D8%A7%DB%8C%D9%86-%D9%BE%D8%AA%D8%B1%D9%86-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7/
online-support-icon