Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Refactoring to Design Patterns by Example, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:08:13
    Introducing the Problem Domain
  2. Урок 2. 00:08:52
    How Did the Application Become This Bad?
  3. Урок 3. 00:05:34
    Identifying Current Factoring of an Application
  4. Урок 4. 00:07:36
    Identifying Refactoring Targets
  5. Урок 5. 00:02:15
    Summary
  6. Урок 6. 00:03:39
    Understanding Importance of Proper Naming
  7. Урок 7. 00:04:28
    Defining the Project Structure
  8. Урок 8. 00:04:12
    Implementing the Project Structure
  9. Урок 9. 00:02:12
    The Case in Favor of Using Refactoring Tools
  10. Урок 10. 00:03:43
    Naming Classes After Concepts They Model
  11. Урок 11. 00:05:12
    Naming Classes After Behavior They Offer
  12. Урок 12. 00:02:16
    Summary
  13. Урок 13. 00:05:12
    Identifying the Need to Decouple Function Calls
  14. Урок 14. 00:08:09
    Refactoring Tightly Coupled Calls to the Strategy Pattern
  15. Урок 15. 00:07:36
    Implementing Stateful Strategies
  16. Урок 16. 00:08:42
    Null Object Pattern as a Strategy
  17. Урок 17. 00:02:10
    Summary
  18. Урок 18. 00:02:54
    Identifying the Need to Group Equally-typed Strategies
  19. Урок 19. 00:06:13
    Understanding the Composite Pattern
  20. Урок 20. 00:04:20
    Chaining Strategies with Composite Pattern
  21. Урок 21. 00:02:29
    Understanding the Drawbacks of Composite
  22. Урок 22. 00:03:07
    Understanding the Decorator Pattern
  23. Урок 23. 00:07:03
    Wrapping Strategies with the Decorator Pattern
  24. Урок 24. 00:02:31
    Summary
  25. Урок 25. 00:07:29
    Identifying the Need for a Builder
  26. Урок 26. 00:07:55
    Preparing Ground for the Builder
  27. Урок 27. 00:06:47
    Designing the Builder
  28. Урок 28. 00:06:19
    A Word about Structuring Namespaces
  29. Урок 29. 00:02:29
    Summary
  30. Урок 30. 00:07:59
    Identifying Infrastructural Concerns
  31. Урок 31. 00:07:43
    Introducing the Infrastructure Layer
  32. Урок 32. 00:07:50
    Isolating Infrastructural Code
  33. Урок 33. 00:06:23
    Moving Infrastructural Code to Another Layer
  34. Урок 34. 00:02:22
    Summary
  35. Урок 35. 00:06:20
    Identifying the Domain Rules
  36. Урок 36. 00:07:14
    Preparing Room for Explicit Rules
  37. Урок 37. 00:07:16
    Implementing the Rules
  38. Урок 38. 00:04:25
    Constructing Composite Rules
  39. Урок 39. 00:06:04
    Wrapping Rules into a Rule Adapter
  40. Урок 40. 00:02:59
    Summary
  41. Урок 41. 00:03:57
    Identifying the Need for Unrelated Behaviors
  42. Урок 42. 00:08:17
    Introducing the Visitor Design Pattern
  43. Урок 43. 00:03:51
    Building Structural Inspection on the Visitor Idea
  44. Урок 44. 00:04:36
    Implementing the Structural Inspection Visitor
  45. Урок 45. 00:06:07
    Implementing the Concrete Visitor
  46. Урок 46. 00:01:52
    Summary
  47. Урок 47. 00:05:14
    Extending the Rules System
  48. Урок 48. 00:04:36
    Pushing the Rules System to Its Extreme
  49. Урок 49. 00:05:45
    Adding Features to the Domain
  50. Урок 50. 00:01:48
    Summary
  51. Урок 51. 00:08:46
    Course Summary