این
دورهی آموزشی تصویری بخشی از یک مجموعه
سه قسمتی با محوریت آشنایی کامل با الگوهای
طراحی در جاواست.
این
دوره بصورت فیلمهای جداگانه، مباحث
اساسی الگوهای طراحی ساختاری شامل Adapter
،
Bridge
،
Composite
،
Decorator
،
Facade
،
Flyweight
و
Proxy
را
پوشش میدهد.
مفاهیمی
که با تکیه بر مبحث Gang
of Four ،
اصولیترین نکات و رویکردها را در
زمینههای مربوطه به متقاضیان منتقل
مینمایند.
سطح
این دوره متوسط است و جهت درک هرچه بهتر
دروس آن، آشنایی نسبی با مباحث الگوهای
طراحی با استفاده از جاوا لازم خواهد بود.
محتوای
آموزش:
1-
آشنایی
اولیه و پیشنیازها
2-
الگوهای
طراحی Adapter
3-
الگوهای
طراحی Bridge
4-
الگوهای
طراحی Composite
5-
الگوهای
طراحی Decorator
6-
الگوهای
طراحی Facade
7-
الگوهای
طراحی Flyweight
8-
الگوهای
طراحی Proxy
تولید
کننده:
Pluralsight
تاریخ
انتشار:
21-08-2015
سطح:
متوسط
مدت
زمان آموزش:
2 ساعت
و 42
دقیقه
مدرس:
Bryan Hansen
فهرست
کامل سرفصلها و عناوین آموزش (به
همراه زمان دقیق آنها)
:
Introduction
and Prerequisites - 4:24
Introduction
- 0:38
Why
Learn Patterns? - 1:11
Pattern
Classifications - 0:37
Which
Patterns? - 0:25
How
Do We Learn Them? - 0:41
Prerequisites
- 0:24
Next
- 0:26
Adapter
Design Pattern - 20:42
Introduction
- 0:21
Plug
Adapter - 0:46
Concepts
- 1:18
Design
Considerations - 0:57
Example:
Arrays.asList() - 1:05
Demo:
Arrays.asList() - 1:16
Exercise
- Create Adapter - 0:35
Demo:
Adapter - 7:47
Demo:
Second Adapter - 4:09
Pitfalls
- 0:37
Contrast
to Other Patterns - 0:53
Summary
- 0:52
Bridge
Design Pattern - 30:00
Introduction
- 0:18
Concepts
- 1:17
Design
Considerations - 0:40
UML
Diagram - 0:54
Example:
JDBC - 0:32
Demo:
JDBC - 1:52
Exercise
- Create Adapter - 1:01
Demo:
Shape Without a Bridge - 2:53
Demo:
Shape With a Bridge - 4:55
Demo:
Movie Printer Bridge - 9:18
Demo:
Movie Printer HTML Bridge - 3:04
Pitfalls
- 0:46
Contrast
to Other Patterns - 1:35
Summary
- 0:48
Composite
Pattern - 19:57
Introduction
- 0:14
Concepts
- 1:33
Design
Considerations - 0:37
UML
Diagram - 1:04
Example:
Map - 0:30
Demo:
Map - 1:20
Exercise
- Create Composite - 0:41
Demo:
Composite Menu - 8:20
Demo:
Unsupported Operations Exception - 2:08
Pitfalls
- 0:56
Contrast
to Other Patterns - 0:56
Summary
- 1:33
Decorator
Pattern - 19:13
Introduction
- 0:17
Concepts
- 1:50
Design
Considerations - 1:16
UML
Diagram - 0:53
Example:
Map - 0:46
Demo:
Map - 1:56
Exercise
- Create Composite - 1:06
Demo:
Composite Menu - 8:03
Pitfalls
- 0:49
Contrast
to Other Patterns - 1:10
Summary
- 1:02
Facade
Pattern - 20:22
Introduction
- 0:17
Concepts
- 1:51
Design
Considerations - 0:43
UML
Diagram - 0:35
Example:
URL - 0:40
Demo:
URL - 1:31
Exercise
- JDBC - 0:33
Demo:
JDBC Without a Facade - 1:27
Demo:
JDBC Facade - 9:10
Pitfalls
- 1:12
Contrast
to Other Patterns - 0:58
Summary
- 1:22
Flyweight
Pattern - 17:31
Introduction
- 0:15
Concepts
- 1:25
Design
Considerations - 0:59
UML
Diagram - 0:52
Example:
Integer - 0:50
Demo:
Integer - 1:36
Exercise
- Flyweight - 0:41
Demo:
Flyweight - 5:57
Pitfalls
- 1:53
Contrast
to Other Patterns - 1:32
Summary
- 1:26
Proxy
Pattern - 29:25
Introduction
- 0:13
Concepts
- 1:57
Design
Considerations - 1:01
UML
Diagram - 1:05
Example:
Proxy - 0:31
Demo:
Proxy - 8:10
Exercise
- Twitter Proxy - 0:48
Demo:
Twitter Implementation - 7:34
Demo:
Security Proxy - 4:13
Pitfalls
- 1:05
Contrast
to Other Patterns - 1:20
Summary
- 1:22
Next
- 1:20
What
Next? - 1:20