Design pattern interview questions (1)
11 minutes18 secondsDesign pattern interview questions (2)
11 minutes26 secondsWhen to use design patterns
21 minutes37 secondsContent and delivery methods
11 minutes11 secondsAn introduction to the seven design principles
13 minutes22 secondssingle responsibility principle
20 minutes11 secondsSummary of the Single Responsibility Principle
09 minutes41 secondsInterface isolation principle(1)
14 minutes30 secondsInterface isolation principle(2)
10 minutes56 secondsSummary of interface isolation principles
05 minutes34 secondsDependency Inversion Principle(1)
12 minutes04 secondsDependency Inversion Principle(2)
15 minutes04 secondsSummary of Dependency Inversion Principle
10 minutes43 secondsRichter Substitution Principle(1)
07 minutes21 secondsRichter Substitution Principle(2)
19 minutes44 secondsOpen and Close Principle(1)
13 minutes24 secondsOpen and Close Principle(2)
07 minutes55 secondsSummary of the opening and closing principle
04 minutes48 secondsDemeter's Law(1)
19 minutes29 secondsDemeter's Law(2)
05 minutes31 secondsNotes on Demeter's Law
05 minutes20 secondsPrinciples and summary of synthesis and reuse
11 minutes18 secondsBasic introduction to UML
12 minutes17 secondsUML class diagram
08 minutes05 secondsClass dependencies, generalization and implementation
16 minutes41 secondsAssociation, aggregation and composition of classes
20 minutes17 secondsSummary of the six major relationships in class diagrams
12 minutes35 secondsOverview and classification of design patterns
17 minutes00 secondsSingleton (static constant hungry Chinese style)
10 minutes33 secondsSingleton (static code block hungry Chinese style)
04 minutes11 secondsSingleton (thread-unsafe lazy style)
06 minutes35 secondsSingleton (thread-safe lazy style)
04 minutes47 secondsSingleton (synchronized code block lazy style)
03 minutes28 secondsSingleton(DoubleCheck)
08 minutes23 secondsSingleton (static inner class)
07 minutes55 secondsSingleton (enumeration method)
05 minutes17 secondsSingleton mode JKD source code analysis
04 minutes17 secondsThings to note about singleton pattern
14 minutes11 secondsSimple Factory Pattern (1)-Pizza Ordering
22 minutes29 secondsSimple Factory Pattern (2)-Pizza Ordering
06 minutes44 secondsSimple Factory Pattern (3)-Pizza Ordering
20 minutes03 secondsSimple Factory Pattern (4)-Pizza Ordering
05 minutes31 secondsFactory Method Pattern (1)-Pizza Ordering
03 minutes46 secondsFactory Method Pattern (2)-Pizza Ordering
22 minutes08 secondsAbstract Factory Pattern (1)-Pizza Ordering
09 minutes17 secondsAbstract Factory Pattern (2)-Pizza Ordering
15 minutes20 secondsFactory pattern-JDK source code analysis
11 minutes19 secondsFactory pattern - summary
21 minutes49 secondsPrototype Mode (1)-Clone Sheep
07 minutes49 secondsPrototype Mode (2)-Clone Sheep
12 minutes49 secondsPrototype pattern (3)-Spring source code analysis
08 minutes24 secondsPrototype mode (4)-deep copy
07 minutes12 secondsPrototype mode (5)-deep copy
23 minutes32 secondsPrototype mode (6)-content sorting
13 minutes18 secondsBuilder Mode (1)-Build a House
11 minutes23 secondsBuilder Pattern (2)-Principle Class Diagram
07 minutes52 secondsBuilder Mode (3)-Build a House
23 minutes36 secondsBuilder pattern (4)-StringBuilder source code
11 minutes00 secondsBuilder Mode (5)-Content Sorting
12 minutes04 secondsAdapter Pattern - How it works
10 minutes02 secondsClass Adapter - Voltage Issues
19 minutes14 secondsObject adapter - voltage issue
14 minutes12 secondsInterface adapter - voltage issue
14 minutes29 secondsAdapter mode-Dispatcher source code
26 minutes09 secondsAdapter pattern-content sorting
17 minutes28 secondsBridge Mode(1)-Phone Problem
03 minutes50 secondsBridge mode (2)-principle class diagram
08 minutes28 secondsBridge Mode (3) - Cell Phone Issues
22 minutes51 secondsBridge mode (4)-JDBC source code
11 minutes18 secondsBridge mode (5)-content sorting
Decorator Pattern (1)-Starbucks Coffee
08 minutes27 secondsDecorator pattern (2)-Starbucks coffee
06 minutes29 secondsDecorator Pattern (3)-How it works
06 minutes40 secondsDecorator Pattern (4)-Starbucks Coffee
33 minutes22 secondsDecorator pattern (5)-IO source code
11 minutes34 secondsDecorator pattern (6)-content sorting
08 minutes33 secondsCombination mode (1)-College display
11 minutes47 secondsCombination mode (2)-school display
32 minutes13 secondsCombination mode (3)-HashMap source code
13 minutes21 secondsCombination mode (4)-content sorting
10 minutes08 secondsAppearance Mode (1)-Cinema Management
05 minutes33 secondsAppearance Mode(2)-How it works
07 minutes33 secondsAppearance Mode (3)-Cinema Management
21 minutes38 secondsAppearance mode (4)-MyBatis source code
13 minutes58 secondsAppearance Mode (5)-Notes
14 minutes39 secondsFlying Dollar Model (1)-Website Outsourcing
05 minutes07 secondsFlyweight mode (2) - working principle
17 minutes36 secondsFlying Dollar Model (3)-Website Outsourcing
22 minutes40 secondsFlyweight mode (4)-Integer source code
11 minutes33 secondsFlying Yuan Mode (5)-Content Sorting
10 minutes13 secondsAgent mode (1)-Basic introduction
05 minutes38 secondsProxy mode (2)-static proxy
18 minutes43 secondsProxy mode (3)-Dynamic proxy
29 minutes19 secondsProxy mode (4)-Cglib proxy
28 minutes47 secondsProxy Pattern (5) - several variations
13 minutes19 secondsTemplate mode (1) - working principle
11 minutes36 secondsTemplate mode (2)-soy milk making
13 minutes24 secondsTemplate pattern (3)-hook method
06 minutes47 secondsTemplate mode (4)-IOC source code
22 minutes56 secondsTemplate mode (5)-details
11 minutes19 secondsCommand mode (1) - working principle
15 minutes25 secondsCommand mode(2)-remote control
19 minutes28 secondsCommand mode(3)-remote control
23 minutes57 secondsCommand mode (4)-JdbcTml source code
16 minutes13 secondsCommand mode (5)-Content sorting
09 minutes52 secondsVisitor Mode (1)-Singer Rating
04 minutes00 secondsVisitor pattern (2)-principle class diagram
13 minutes34 secondsVisitor Mode (3)-Singer Rating
25 minutes09 secondsVisitor mode (4)-double dispatch
06 minutes54 secondsVisitor Mode (5)-Usage Details
08 minutes14 secondsIterator pattern (1)-uniform traversal problem
04 minutes14 secondsIterator pattern (2)-principle class diagram
15 minutes49 secondsIterator pattern (3)-uniform traversal problem
07 minutes06 secondsIterator pattern (4)-uniform traversal problem
34 minutes41 secondsIterator pattern (5)-JDK source code
19 minutes23 secondsIterator pattern (6)-usage details
11 minutes41 secondsObserver Mode (1)-Weather Forecast
07 minutes20 secondsObserver Mode (2)-Weather Forecast
13 minutes23 secondsObserver pattern (3) - working principle
04 minutes09 secondsObserver Mode (4)-Weather Forecast
24 minutes25 secondsObserver pattern (5)-Observable source code
06 minutes54 secondsObserver pattern (6)-content sorting
07 minutes02 secondsIntermediary model (1)-smart home
09 minutes56 secondsMediator Pattern (2) - Working Principle
16 minutes20 secondsIntermediary model (3)-smart home
26 minutes25 secondsIntermediary model (4)-content sorting
06 minutes54 secondsMemo Mode (1)-Game Character
02 minutes51 secondsMemo Mode(2)-How it works
25 minutes28 secondsMemo Mode(3)-Game Character
16 minutes21 secondsMemo Mode (4)-Notes
08 minutes19 secondsInterpreter mode (1)-calculation evaluation
03 minutes15 secondsInterpreter Mode (2)-Principle Class Diagram
13 minutes17 secondsInterpreter mode (3)-calculation evaluation
37 minutes55 secondsInterpreter mode (4)-SpelExp source code
16 minutes44 secondsInterpreter Mode (5)-Summary
08 minutes44 secondsState Mode (1)-Working Principle Diagram
11 minutes18 secondsStatus Mode (2) - Lottery
33 minutes55 secondsStatus mode (3)-Lending platform source code
18 minutes55 secondsStatus Mode (4)-Notes
09 minutes11 secondsStrategy Pattern (1)-Duck Problem
12 minutes51 secondsStrategy Mode (2)-How it works
09 minutes09 secondsStrategy Pattern (3)-Duck Problem
22 minutes51 secondsStrategy Mode (4)-Arrays source code
09 minutes47 secondsStrategy mode (5)-Content sorting
09 minutes38 secondsChain of Responsibility Model (1)-Procurement Approval
05 minutes42 secondsChain of Responsibility Model (2)-Working Principle
10 minutes37 secondsChain of Responsibility Model (3)-Procurement Approval
23 minutes56 secondsChain of responsibility pattern (4)-SpringMVC source code
17 minutes24 secondsChain of Responsibility Model (5)-Content Sorting
08 minutes38 seconds