آموزش الگوهای طراحی در جاوا: ساختاری

Design Patterns in Java: Structural

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Gang of Four Design Patterns با استفاده از Java توضیح و پیاده سازی شده است. این دوره بخشی از یک سری سه بخشی است که الگوهای طراحی را با استفاده از Java پوشش می دهد. این بخش الگوهای طراحی سازه ای مانند آداپتور ، بریج ، کامپوزیت ، دکوراتور ، نما ، وزن سبک ، پروکسی را که توسط گروه چهار تعریف شده اند ، پوشش می دهد. ما به مثالهایی در Java API و کدهای نمونه های هر الگو نگاه می کنیم.

سرفصل ها و درس ها

مقدمه و پیش نیازها Introduction and Prerequisites

  • مقدمه Introduction

  • چرا الگوها را یاد بگیریم؟ Why Learn Patterns?

  • طبقه بندی الگوها Pattern Classifications

  • کدام الگوها؟ Which Patterns?

  • چگونه آنها را یاد بگیریم؟ How Do We Learn Them?

  • پیش نیازها Prerequisites

  • بعد Next

الگوی طراحی آداپتور Adapter Design Pattern

  • مقدمه Introduction

  • آداپتور پلاگین Plug Adapter

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • مثال: Arrays.asList () Example: Arrays.asList()

  • نسخه ی نمایشی: Arrays.asList () Demo: Arrays.asList()

  • ورزش - ایجاد آداپتور Exercise - Create Adapter

  • نسخه ی نمایشی: آداپتور Demo: Adapter

  • نسخه ی نمایشی: آداپتور دوم Demo: Second Adapter

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی طراحی پل Bridge Design Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: JDBC Example: JDBC

  • نسخه ی نمایشی: JDBC Demo: JDBC

  • ورزش - ایجاد آداپتور Exercise - Create Adapter

  • نسخه ی نمایشی: شکل بدون پل Demo: Shape Without a Bridge

  • نسخه ی نمایشی: شکل با پل Demo: Shape With a Bridge

  • نسخه ی نمایشی: پل چاپگر فیلم Demo: Movie Printer Bridge

  • نسخه ی نمایشی: چاپگر فیلم HTML Bridge Demo: Movie Printer HTML Bridge

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی ترکیبی Composite Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: نقشه Example: Map

  • نسخه ی نمایشی: نقشه Demo: Map

  • ورزش - ایجاد کامپوزیت Exercise - Create Composite

  • نسخه ی نمایشی: منوی ترکیبی Demo: Composite Menu

  • نسخه ی نمایشی: استثنا Ope عملیات پشتیبانی نشده Demo: Unsupported Operations Exception

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی دکوراتور Decorator Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: پرونده Example: File

  • نسخه ی نمایشی: پرونده Demo: File

  • ورزش - ایجاد دکوراتور Exercise - Create Decorator

  • نسخه ی نمایشی: اجرای دکوراتور Demo: Decorator Implementation

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی نما Facade Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: URL Example: URL

  • نسخه ی نمایشی: URL Demo: URL

  • ورزش - JDBC Exercise - JDBC

  • نسخه ی نمایشی: JDBC بدون نما Demo: JDBC Without a Facade

  • نسخه ی نمایشی: نمای JDBC Demo: JDBC Facade

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی وزن سبک Flyweight Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: عدد صحیح Example: Integer

  • نسخه ی نمایشی: عدد صحیح Demo: Integer

  • ورزش - وزن سبک Exercise - Flyweight

  • نسخه ی نمایشی: وزن سبک Demo: Flyweight

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

الگوی پروکسی Proxy Pattern

  • مقدمه Introduction

  • مفاهیم Concepts

  • ملاحظات طراحی Design Considerations

  • نمودار UML UML Diagram

  • مثال: پروکسی Example: Proxy

  • نسخه ی نمایشی: پروکسی Demo: Proxy

  • ورزش - پروکسی توییتر Exercise - Twitter Proxy

  • نسخه ی نمایشی: پیاده سازی توییتر Demo: Twitter Implementation

  • نسخه ی نمایشی: پروکسی امنیتی Demo: Security Proxy

  • گرفتاری ها Pitfalls

  • کنتراست با الگوهای دیگر Contrast to Other Patterns

  • خلاصه Summary

بعد Next

  • بعدش چی؟ What Next?

نمایش نظرات

آموزش الگوهای طراحی در جاوا: ساختاری
جزییات دوره
2h 42m
92
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
355
4.6 از 5
دارد
دارد
دارد
Bryan Hansen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Hansen Bryan Hansen

برایان مدیر گروه فناوری فناوری ، یک شرکت مشاوره مستقر در سالت لیک سیتی است و دوره های متعددی را در جاوا تألیف و تدریس کرده است. در طی سالها ، برایان دوره هایی را در مورد گواهینامه های جاوا ، JPA ، Hibernate ، Spring ، Spring MVC ، Spring JDBC ، Maven ، RESTful Services ، سلنیوم ، تست خودکار ، CAS و موضوعات مختلف امنیتی تدریس کرده است.