Урок 1.00:00:49
Introduction
Урок 2.00:04:30
What They Are
Урок 3.00:03:16
Design Pattern History
Урок 4.00:01:49
Pattern Organization and Language
Урок 5.00:03:09
Why Patterns Matter
Урок 6.00:01:01
Criticisms
Урок 7.00:02:15
The PSOD Patterns Library
Урок 8.00:02:00
Summary
Урок 9.00:00:10
Introduction
Урок 10.00:01:20
Motivating Example
Урок 11.00:00:54
Graphic Example
Урок 12.00:01:19
Real World Example
Урок 13.00:00:26
Intent
Урок 14.00:01:02
Applicability
Урок 15.00:01:31
Structure
Урок 16.00:00:58
How It Gets Used
Урок 17.00:00:16
Collaboration
Урок 18.00:01:16
Consequences
Урок 19.00:01:12
Implementation Example
Урок 20.00:16:01
Demo
Урок 21.00:01:26
Related Patterns
Урок 22.00:00:38
References
Урок 23.00:00:47
Summary
Урок 24.00:01:10
Introduction
Урок 25.00:02:44
What Is It?
Урок 26.00:03:39
Nom Nom Burger
Урок 27.00:03:15
Inital Problem
Урок 28.00:04:11
Wrong Solution
Урок 29.00:04:20
Refactoring to Bridge
Урок 30.00:02:17
Standard Formatter
Урок 31.00:01:45
Reverse Formatter
Урок 32.00:00:54
Fancy Formatter
Урок 33.00:02:58
What We Did
Урок 34.00:02:00
Common Usages
Урок 35.00:01:12
Summary
Урок 36.00:02:43
Introduction
Урок 37.00:05:22
Understanding Builder
Урок 38.00:04:58
Problem 1
Урок 39.00:08:34
Problem 2
Урок 40.00:10:12
Problem 3
Урок 41.00:07:05
What We Built
Урок 42.00:03:21
Variations
Урок 43.00:02:37
Summary
Урок 44.00:02:23
Introduction
Урок 45.00:00:20
Traditional Usage
Урок 46.00:00:41
Motivating Example
Урок 47.00:03:37
Demo: Expense Report
Урок 48.00:05:38
Demo: Expense Report w/CoR
Урок 49.00:09:35
Demo: Non-Traditional Usage
Урок 50.00:01:16
Summary
Урок 51.00:00:23
Introduction
Урок 52.00:04:02
Motivating Example
Урок 53.00:02:42
Intent and Applicability
Урок 54.00:04:05
Structure and Consequences
Урок 55.00:10:33
Implementation Example
Урок 56.00:00:54
Related Patterns
Урок 57.00:01:21
Summary
Урок 58.00:01:04
Introduction
Урок 59.00:01:59
Breaking it Down
Урок 60.00:02:39
Email Example
Урок 61.00:03:53
Split Gold
Урок 62.00:03:43
Refactoring 1
Урок 63.00:05:34
Refactoring 2
Урок 64.00:03:33
Adding Depth
Урок 65.00:01:21
Using a Root
Урок 66.00:01:42
Formal Definition
Урок 67.00:02:09
When to Use
Урок 68.00:01:43
Summary
Урок 69.00:00:45
Introduction
Урок 70.00:02:14
Motivating Example
Урок 71.00:02:17
Intent
Урок 72.00:01:58
Applicability
Урок 73.00:03:48
Structure
Урок 74.00:01:50
How it Works
Урок 75.00:01:02
Motivating Example Refactored
Урок 76.00:01:23
Demo: Overview of the Project
Урок 77.00:02:25
Demo: Create the Decorator
Урок 78.00:04:43
Demo: Create the Concrete Decorator
Урок 79.00:01:42
Demo: Adding more Concrete Decorators
Урок 80.00:01:19
Consequences
Урок 81.00:01:03
Related Patterns
Урок 82.00:00:43
Summary
Урок 83.00:00:09
Introduction
Урок 84.00:00:52
Motivating Example
Урок 85.00:00:38
Demo: The Order Application
Урок 86.00:01:49
Pattern Intent
Урок 87.00:01:15
Applicability
Урок 88.00:05:57
Demo: Solving With Standard .NET Events
Урок 89.00:02:23
Issues with Current Implementation
Урок 90.00:00:29
Pattern Structure
Урок 91.00:07:29
Demo: Using Event Aggregator
Урок 92.00:04:40
Demo: Details of Implementation
Урок 93.00:01:19
Consequences of the Pattern
Урок 94.00:02:27
Known Variations
Урок 95.00:00:57
Related Patterns
Урок 96.00:00:33
Summary
Урок 97.00:00:31
Introduction
Урок 98.00:02:14
Intent
Урок 99.00:03:00
Demo: Motivating Example 1
Урок 100.00:01:33
Demo: Motivating Example 2
Урок 101.00:02:13
Structure
Урок 102.00:00:53
Consequences
Урок 103.00:03:15
Demo: Facade Pattern Example
Урок 104.00:01:09
Common Uses
Урок 105.00:03:27
Demo: Real World Example
Урок 106.00:00:48
Related Patterns
Урок 107.00:01:09
Summary
Урок 108.00:00:32
Introduction
Урок 109.00:01:18
Motivating Example
Урок 110.00:03:31
Demo: Example
Урок 111.00:01:30
Intent
Урок 112.00:00:54
Simple Factory Pattern
Урок 113.00:04:15
Demo: Simple Factory Pattern
Урок 114.00:01:19
Simple Factory Pattern Notes
Урок 115.00:01:48
Factory Method Pattern
Урок 116.00:06:03
Demo: Factory Method Pattern
Урок 117.00:01:54
Factory Method Pattern Notes
Урок 118.00:02:53
Abstract Factory Pattern
Урок 119.00:04:01
Demo: Abstract Factory Pattern
Урок 120.00:01:21
Abstract Factory Pattern Notes
Урок 121.00:03:04
Real World Examples
Урок 122.00:01:56
Summary
Урок 123.00:00:33
Introduction
Урок 124.00:00:55
Intent
Урок 125.00:05:40
Demo: Motivating Example
Урок 126.00:02:55
Structure
Урок 127.00:01:23
Consequence
Урок 128.00:02:31
Demo: Implementing the Pattern
Урок 129.00:02:41
Demo: Real World Example
Урок 130.00:01:09
Related Patterns
Урок 131.00:00:21
Summary
Урок 132.00:00:40
Introduction
Урок 133.00:02:18
Break Down
Урок 134.00:01:40
Bar Codes
Урок 135.00:01:50
How Bar Codes Work
Урок 136.00:01:57
A Challenge
Урок 137.00:07:28
Sandwhich Demo Overview
Урок 138.00:03:33
Sandwhich Demo
Урок 139.00:01:49
Formal Definition
Урок 140.00:01:19
Summary
Урок 141.00:00:48
Introduction
Урок 142.00:01:33
Pattern Usage
Урок 143.00:01:10
Without Iterators
Урок 144.00:00:33
Intent
Урок 145.00:02:13
Applicability
Урок 146.00:02:20
Iterators in C#
Урок 147.00:00:39
Collaboration
Урок 148.00:00:45
Consequences
Урок 149.00:17:53
Demo
Урок 150.00:02:04
Related Patterns
Урок 151.00:01:22
Summary
Урок 152.00:00:17
Introduction
Урок 153.00:01:10
Motivating Example
Урок 154.00:01:08
Intent
Урок 155.00:01:37
Applicability
Урок 156.00:02:17
Lazy Initialization
Урок 157.00:11:17
Demo: Lazy Initialization
Урок 158.00:02:45
Virtual Proxy
Урок 159.00:03:55
Demo: Virtual Proxy
Урок 160.00:01:24
Proxy Consequences
Урок 161.00:01:35
Value Holder
Урок 162.00:05:56
Demo: Value Holder
Урок 163.00:01:27
Ghosts
Урок 164.00:11:37
Demo: Ghosts
Урок 165.00:00:56
How It Is Used
Урок 166.00:02:42
Consequences
Урок 167.00:00:20
Related Patterns
Урок 168.00:00:40
References
Урок 169.00:01:24
Summary
Урок 170.00:00:07
Introduction
Урок 171.00:00:20
Motivating Example
Урок 172.00:03:14
Demo: Motivating Example
Урок 173.00:02:38
Definition
Урок 174.00:06:23
Demo: Mediator Pattern
Урок 175.00:01:18
Advantages and Disadvantages
Урок 176.00:00:30
Summary
Урок 177.00:01:10
Introduction
Урок 178.00:00:31
Intent
Урок 179.00:01:14
Applicability
Урок 180.00:00:47
How It Is Used
Урок 181.00:00:58
Undo / Redo
Урок 182.00:00:40
Collaboration
Урок 183.00:01:17
Consequences
Урок 184.00:02:17
Operations
Урок 185.00:00:52
Iterative State
Урок 186.00:09:32
Demo: WPF Paint
Урок 187.00:01:54
Related and Summary
Урок 188.00:01:25
Introduction
Урок 189.00:01:19
Why You Care
Урок 190.00:02:49
Intent
Урок 191.00:02:42
A Note on Variations
Урок 192.00:05:34
Structure and Organization
Урок 193.00:10:09
Demo: Web Form Example 1
Урок 194.00:07:52
Demo: Web Form Example 2
Урок 195.00:03:27
Demo: Windows Forms Example
Урок 196.00:02:11
Collaboration Among Objects
Урок 197.00:01:02
Consequences
Урок 198.00:00:53
Known Uses
Урок 199.00:00:40
Related Patterns
Урок 200.00:01:44
Summary
Урок 201.00:01:32
Introduction
Урок 202.00:02:25
History
Урок 203.00:02:12
Intent
Урок 204.00:02:01
Structure
Урок 205.00:01:33
Demo: Creating the Application
Урок 206.00:01:14
The Model
Урок 207.00:04:05
Demo: Creating the Model
Урок 208.00:01:55
The ViewModel
Урок 209.00:03:03
Demo: Creating the ViewModel
Урок 210.00:01:19
The View
Урок 211.00:05:37
Demo: Creating the View
Урок 212.00:03:09
Binding the View and ViewModel
Урок 213.00:00:52
Communication Between the View and ViewModel
Урок 214.00:06:22
Demo: Communicating with Commands
Урок 215.00:02:07
Collaboration
Урок 216.00:01:51
Consequences
Урок 217.00:01:01
Known Uses
Урок 218.00:00:33
Related Patterns
Урок 219.00:00:48
Summary
Урок 220.00:00:25
Introduction
Урок 221.00:01:06
Motivating Example
Урок 222.00:01:24
Demo: Example 1
Урок 223.00:03:08
Demo: Example 2
Урок 224.00:01:19
Intent
Урок 225.00:01:53
Applicability
Урок 226.00:00:45
Also Known As
Урок 227.00:01:27
Structure
Урок 228.00:06:11
Demo: Implementation Example
Урок 229.00:01:21
Consequences
Урок 230.00:02:16
Notes and Related Patterns
Урок 231.00:00:49
Summary
Урок 232.00:01:50
Introduction
Урок 233.00:02:47
Motivating Example
Урок 234.00:01:44
Introduction to the Observer
Урок 235.00:01:09
Traditional
Урок 236.00:02:39
Demo: Traditional
Урок 237.00:02:55
Consequences
Урок 238.00:01:38
Events and Delegates
Урок 239.00:02:55
Demo: Events and Delegates
Урок 240.00:03:03
IObserver
Урок 241.00:04:05
Demo: IObserver
Урок 242.00:02:36
Real World Examples
Урок 243.00:01:24
Summary
Урок 244.00:03:13
Introduction
Урок 245.00:03:52
Understanding Prototype
Урок 246.00:06:07
Problem 1
Урок 247.00:04:07
Problem 2
Урок 248.00:03:47
Problem 3
Урок 249.00:04:12
The Prototype Design
Урок 250.00:04:01
Language Examples
Урок 251.00:02:31
Summary
Урок 252.00:00:09
Introduction
Урок 253.00:00:14
Intent
Урок 254.00:00:51
Motivating Example
Урок 255.00:00:42
Applicability
Урок 256.00:01:26
Structure
Урок 257.00:00:43
How It Is Used
Урок 258.00:01:52
Lazy Loading
Урок 259.00:01:54
Consequences
Урок 260.00:12:00
Demo: Virtual Proxy
Урок 261.00:06:02
Demo: Remote Proxy
Урок 262.00:06:12
Demo: CachedRepository
Урок 263.00:01:25
Related Patterns
Урок 264.00:01:09
Summary
Урок 265.00:01:39
Introduction
Урок 266.00:02:03
Intent
Урок 267.00:07:05
IEmployeeRepository
Урок 268.00:01:54
Generic IRepository
Урок 269.00:02:34
Repository at Work
Урок 270.00:05:26
Implementing a Repository
Урок 271.00:04:16
Tests and Separation
Урок 272.00:01:14
Applicability
Урок 273.00:01:36
Consequences
Урок 274.00:01:39
Related Patterns
Урок 275.00:00:42
Summary
Урок 276.00:00:14
Introduction
Урок 277.00:00:41
Motivating Example
Урок 278.00:00:25
Intent
Урок 279.00:00:33
Applicability
Урок 280.00:00:48
Structure
Урок 281.00:01:12
Structure (not thread safe)
Урок 282.00:00:42
How It Is Used
Урок 283.00:02:06
Structure (thread safe)
Урок 284.00:00:19
Collaboration
Урок 285.00:00:46
Consequences
Урок 286.00:00:52
Single Responsibility
Урок 287.00:03:55
Implementation Example
Урок 288.00:16:12
Demo: Adding the Singleton
Урок 289.00:00:52
Related Patterns
Урок 290.00:01:00
References
Урок 291.00:01:05
Summary
Урок 292.00:01:09
Introduction
Урок 293.00:01:14
Motivating Example
Урок 294.00:01:46
Demo: Simple Version
Урок 295.00:02:14
Intent
Урок 296.00:00:51
Structure
Урок 297.00:03:30
Demo: Improved Version
Урок 298.00:01:32
Other Providers
Урок 299.00:05:59
Demo: Advanced Version
Урок 300.00:02:08
Benefits
Урок 301.00:01:04
Consequences
Урок 302.00:01:40
Related Patterns
Урок 303.00:01:37
Summary
Урок 304.00:01:04
Introduction
Урок 305.00:01:59
Motivating Example
Урок 306.00:01:52
Demo: Simple Version
Урок 307.00:01:58
Demo: Simple Version Code Review
Урок 308.00:00:50
Issues with the Simple Approach
Урок 309.00:01:20
Intent
Урок 310.00:01:42
Structure
Урок 311.00:02:36
Demo: Advanced Version Code Review
Урок 312.00:02:49
States
Урок 313.00:00:45
State Change
Урок 314.00:01:11
Demo: Advanced Version
Урок 315.00:01:27
Benefits
Урок 316.00:01:07
Known Uses
Урок 317.00:01:04
Summary
Урок 318.00:00:41
Introduction
Урок 319.00:06:03
Demo: Motivating Example
Урок 320.00:02:30
Intent and Applicability
Урок 321.00:01:48
The Pattern in UML
Урок 322.00:03:04
Demo: Implementation Example
Урок 323.00:02:12
Consequences
Урок 324.00:04:07
Variation Examples
Урок 325.00:01:09
Summary
Урок 326.00:00:08
Introduction
Урок 327.00:01:29
Motivating Example
Урок 328.00:00:30
Applicability
Урок 329.00:01:02
Structure
Урок 330.00:00:35
How It Is Used
Урок 331.00:00:34
Consequences
Урок 332.00:00:20
Hooks
Урок 333.00:00:31
Hollywood Principle
Урок 334.00:08:24
Implementation Example
Урок 335.00:00:28
Related Patterns
Урок 336.00:00:55
References
Урок 337.00:00:33
Summary
Урок 338.00:02:25
Introduction
Урок 339.00:02:27
Intent
Урок 340.00:02:20
UoW in ADO.NET
Урок 341.00:02:34
ObjectContext
Урок 342.00:03:14
IUnitOfWork
Урок 343.00:03:24
Implementing IUnitOfWork
Урок 344.00:01:20
Applicability and Consequences
Урок 345.00:02:03
Related Patterns
Урок 346.00:01:03
Summary
Урок 347.00:01:06
Introduction
Урок 348.00:01:39
Breaking it Down
Урок 349.00:02:57
Real Life Example
Урок 350.00:02:07
Net Worth Without Visitor
Урок 351.00:07:51
Refactoring to Visitor
Урок 352.00:03:18
Monthly Income Visitor
Урок 353.00:02:20
Formal Definition
Урок 354.00:01:44
Summary
Урок 355.00:00:55
Introduction
Урок 356.00:00:41
Motivating Example
Урок 357.00:05:02
Demo: Customer Discounts
Урок 358.00:01:44
What's the Problem?
Урок 359.00:01:43
Intent
Урок 360.00:00:40
Applicability
Урок 361.00:00:38
Structure
Урок 362.00:13:32
Demo: Using Rules
Урок 363.00:00:39
Alternate Structure
Урок 364.00:01:13
Considerations
Урок 365.00:01:00
Business Rules Engines
Урок 366.00:01:27
Practice: Greed Kata
Урок 367.00:06:39
Demo: Greed Overview
Урок 368.00:01:46
Summary
Урок 369.00:01:29
Introduction
Урок 370.00:01:53
Intent
Урок 371.00:01:39
Implementation
Урок 372.00:07:51
Predicates
Урок 373.00:02:57
Uses and Validation
Урок 374.00:12:07
Specifications and Data
Урок 375.00:08:25
Demo: Creating Smart Playlists
Урок 376.00:00:40
Summary