نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
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
نمایش نظرات