Next Section: 建造者模式(1)-盖房子826 plays

5 秒后自动播放下一节
  Watch Again

The crystallization of the experience of development experts-Java design patterns

Introduction >
ChapterCourseware
Chapter1Design Pattern (1)

Design pattern interview questions (1)

11 minutes18 seconds

Design pattern interview questions (2)

11 minutes26 seconds

When to use design patterns

21 minutes37 seconds

Content and delivery methods

11 minutes11 seconds

An introduction to the seven design principles

13 minutes22 seconds

single responsibility principle

20 minutes11 seconds

Summary of the Single Responsibility Principle

09 minutes41 seconds

Interface isolation principle(1)

14 minutes30 seconds

Interface isolation principle(2)

10 minutes56 seconds

Summary of interface isolation principles

05 minutes34 seconds
Chapter2Design Pattern (2)

Dependency Inversion Principle(1)

12 minutes04 seconds

Dependency Inversion Principle(2)

15 minutes04 seconds

Summary of Dependency Inversion Principle

10 minutes43 seconds

Richter Substitution Principle(1)

07 minutes21 seconds

Richter Substitution Principle(2)

19 minutes44 seconds

Open and Close Principle(1)

13 minutes24 seconds

Open and Close Principle(2)

07 minutes55 seconds

Summary of the opening and closing principle

04 minutes48 seconds

Demeter's Law(1)

19 minutes29 seconds

Demeter's Law(2)

05 minutes31 seconds
Chapter3Design Pattern (3)

Notes on Demeter's Law

05 minutes20 seconds

Principles and summary of synthesis and reuse

11 minutes18 seconds

Basic introduction to UML

12 minutes17 seconds

UML class diagram

08 minutes05 seconds

Class dependencies, generalization and implementation

16 minutes41 seconds

Association, aggregation and composition of classes

20 minutes17 seconds

Summary of the six major relationships in class diagrams

12 minutes35 seconds

Overview and classification of design patterns

17 minutes00 seconds

Singleton (static constant hungry Chinese style)

10 minutes33 seconds

Singleton (static code block hungry Chinese style)

04 minutes11 seconds
Chapter4Design Pattern (4)

Singleton (thread-unsafe lazy style)

06 minutes35 seconds

Singleton (thread-safe lazy style)

04 minutes47 seconds

Singleton (synchronized code block lazy style)

03 minutes28 seconds

Singleton(DoubleCheck)

08 minutes23 seconds

Singleton (static inner class)

07 minutes55 seconds

Singleton (enumeration method)

05 minutes17 seconds

Singleton mode JKD source code analysis

04 minutes17 seconds

Things to note about singleton pattern

14 minutes11 seconds

Simple Factory Pattern (1)-Pizza Ordering

22 minutes29 seconds

Simple Factory Pattern (2)-Pizza Ordering

06 minutes44 seconds
Chapter5Design Pattern (5)

Simple Factory Pattern (3)-Pizza Ordering

20 minutes03 seconds

Simple Factory Pattern (4)-Pizza Ordering

05 minutes31 seconds

Factory Method Pattern (1)-Pizza Ordering

03 minutes46 seconds

Factory Method Pattern (2)-Pizza Ordering

22 minutes08 seconds

Abstract Factory Pattern (1)-Pizza Ordering

09 minutes17 seconds

Abstract Factory Pattern (2)-Pizza Ordering

15 minutes20 seconds

Factory pattern-JDK source code analysis

11 minutes19 seconds

Factory pattern - summary

21 minutes49 seconds

Prototype Mode (1)-Clone Sheep

07 minutes49 seconds

Prototype Mode (2)-Clone Sheep

12 minutes49 seconds
Chapter6Design Pattern (6)

Prototype pattern (3)-Spring source code analysis

08 minutes24 seconds

Prototype mode (4)-deep copy

07 minutes12 seconds

Prototype mode (5)-deep copy

23 minutes32 seconds

Prototype mode (6)-content sorting

13 minutes18 seconds

Builder Mode (1)-Build a House

11 minutes23 seconds

Builder Pattern (2)-Principle Class Diagram

07 minutes52 seconds

Builder Mode (3)-Build a House

23 minutes36 seconds

Builder pattern (4)-StringBuilder source code

11 minutes00 seconds

Builder Mode (5)-Content Sorting

12 minutes04 seconds

Adapter Pattern - How it works

10 minutes02 seconds
Chapter7Design Pattern (7)

Class Adapter - Voltage Issues

19 minutes14 seconds

Object adapter - voltage issue

14 minutes12 seconds

Interface adapter - voltage issue

14 minutes29 seconds

Adapter mode-Dispatcher source code

26 minutes09 seconds

Adapter pattern-content sorting

17 minutes28 seconds

Bridge Mode(1)-Phone Problem

03 minutes50 seconds

Bridge mode (2)-principle class diagram

08 minutes28 seconds

Bridge Mode (3) - Cell Phone Issues

22 minutes51 seconds

Bridge mode (4)-JDBC source code

11 minutes18 seconds

Bridge mode (5)-content sorting

Chapter8Design Pattern (8)

Decorator Pattern (1)-Starbucks Coffee

08 minutes27 seconds

Decorator pattern (2)-Starbucks coffee

06 minutes29 seconds

Decorator Pattern (3)-How it works

06 minutes40 seconds

Decorator Pattern (4)-Starbucks Coffee

33 minutes22 seconds

Decorator pattern (5)-IO source code

11 minutes34 seconds

Decorator pattern (6)-content sorting

08 minutes33 seconds

Combination mode (1)-College display

11 minutes47 seconds

Combination mode (2)-school display

32 minutes13 seconds

Combination mode (3)-HashMap source code

13 minutes21 seconds

Combination mode (4)-content sorting

10 minutes08 seconds
Chapter9Design Pattern (9)

Appearance Mode (1)-Cinema Management

05 minutes33 seconds

Appearance Mode(2)-How it works

07 minutes33 seconds

Appearance Mode (3)-Cinema Management

21 minutes38 seconds

Appearance mode (4)-MyBatis source code

13 minutes58 seconds

Appearance Mode (5)-Notes

14 minutes39 seconds

Flying Dollar Model (1)-Website Outsourcing

05 minutes07 seconds

Flyweight mode (2) - working principle

17 minutes36 seconds

Flying Dollar Model (3)-Website Outsourcing

22 minutes40 seconds

Flyweight mode (4)-Integer source code

11 minutes33 seconds

Flying Yuan Mode (5)-Content Sorting

10 minutes13 seconds
Chapter10Design Patterns (10)

Agent mode (1)-Basic introduction

05 minutes38 seconds

Proxy mode (2)-static proxy

18 minutes43 seconds

Proxy mode (3)-Dynamic proxy

29 minutes19 seconds

Proxy mode (4)-Cglib proxy

28 minutes47 seconds

Proxy Pattern (5) - several variations

13 minutes19 seconds

Template mode (1) - working principle

11 minutes36 seconds

Template mode (2)-soy milk making

13 minutes24 seconds

Template pattern (3)-hook method

06 minutes47 seconds

Template mode (4)-IOC source code

22 minutes56 seconds

Template mode (5)-details

11 minutes19 seconds
Chapter11Design Pattern (11)

Command mode (1) - working principle

15 minutes25 seconds

Command mode(2)-remote control

19 minutes28 seconds

Command mode(3)-remote control

23 minutes57 seconds

Command mode (4)-JdbcTml source code

16 minutes13 seconds

Command mode (5)-Content sorting

09 minutes52 seconds

Visitor Mode (1)-Singer Rating

04 minutes00 seconds

Visitor pattern (2)-principle class diagram

13 minutes34 seconds

Visitor Mode (3)-Singer Rating

25 minutes09 seconds

Visitor mode (4)-double dispatch

06 minutes54 seconds

Visitor Mode (5)-Usage Details

08 minutes14 seconds
Chapter12Design Patterns (12)

Iterator pattern (1)-uniform traversal problem

04 minutes14 seconds

Iterator pattern (2)-principle class diagram

15 minutes49 seconds

Iterator pattern (3)-uniform traversal problem

07 minutes06 seconds

Iterator pattern (4)-uniform traversal problem

34 minutes41 seconds

Iterator pattern (5)-JDK source code

19 minutes23 seconds

Iterator pattern (6)-usage details

11 minutes41 seconds

Observer Mode (1)-Weather Forecast

07 minutes20 seconds

Observer Mode (2)-Weather Forecast

13 minutes23 seconds

Observer pattern (3) - working principle

04 minutes09 seconds

Observer Mode (4)-Weather Forecast

24 minutes25 seconds

Observer pattern (5)-Observable source code

06 minutes54 seconds
Chapter13Design Patterns (13)

Observer pattern (6)-content sorting

07 minutes02 seconds

Intermediary model (1)-smart home

09 minutes56 seconds

Mediator Pattern (2) - Working Principle

16 minutes20 seconds

Intermediary model (3)-smart home

26 minutes25 seconds

Intermediary model (4)-content sorting

06 minutes54 seconds

Memo Mode (1)-Game Character

02 minutes51 seconds

Memo Mode(2)-How it works

25 minutes28 seconds

Memo Mode(3)-Game Character

16 minutes21 seconds

Memo Mode (4)-Notes

08 minutes19 seconds

Interpreter mode (1)-calculation evaluation

03 minutes15 seconds
Chapter14Design Patterns (14)

Interpreter Mode (2)-Principle Class Diagram

13 minutes17 seconds

Interpreter mode (3)-calculation evaluation

37 minutes55 seconds

Interpreter mode (4)-SpelExp source code

16 minutes44 seconds

Interpreter Mode (5)-Summary

08 minutes44 seconds

State Mode (1)-Working Principle Diagram

11 minutes18 seconds

Status Mode (2) - Lottery

33 minutes55 seconds

Status mode (3)-Lending platform source code

18 minutes55 seconds

Status Mode (4)-Notes

09 minutes11 seconds

Strategy Pattern (1)-Duck Problem

12 minutes51 seconds

Strategy Mode (2)-How it works

09 minutes09 seconds
Chapter15Design Patterns (15)

Strategy Pattern (3)-Duck Problem

22 minutes51 seconds

Strategy Mode (4)-Arrays source code

09 minutes47 seconds

Strategy mode (5)-Content sorting

09 minutes38 seconds

Chain of Responsibility Model (1)-Procurement Approval

05 minutes42 seconds

Chain of Responsibility Model (2)-Working Principle

10 minutes37 seconds

Chain of Responsibility Model (3)-Procurement Approval

23 minutes56 seconds

Chain of responsibility pattern (4)-SpringMVC source code

17 minutes24 seconds

Chain of Responsibility Model (5)-Content Sorting

08 minutes38 seconds
  • CancelreplySending
  • Cancelpost a noteSending