- Overview
- Transcript
2.8 Template Method Pattern
So, you have an algorithm that is reusable as a whole. But, what if you could make even parts of your algorithm common between different implementations? A Template Method can sometimes prove to be a simple and effective solution to this problem.
1.Introduction3 lessons, 11:24
3 lessons, 11:24
1.1Introduction - What Are Design Patterns?05:29
1.1
Introduction - What Are Design Patterns?
05:29
1.2Introduction - Basic UML Notations02:32
1.2
Introduction - Basic UML Notations
02:32
1.3Introduction - What is Agile and Software Craftsmanship?03:23
1.3
Introduction - What is Agile and Software Craftsmanship?
03:23
2.Agile Design Patterns22 lessons, 4:00:47
22 lessons, 4:00:47
2.1The Factory Pattern10:03
2.1
The Factory Pattern
10:03
2.2The Gateway Pattern11:02
2.2
The Gateway Pattern
11:02
2.3The Proxy Pattern07:58
2.3
The Proxy Pattern
07:58
2.4The Repository Pattern13:19
2.4
The Repository Pattern
13:19
2.5Null Object Pattern14:37
2.5
Null Object Pattern
14:37
2.6Command Pattern07:10
2.6
Command Pattern
07:10
2.7Active Object Pattern13:35
2.7
Active Object Pattern
13:35
2.8Template Method Pattern08:08
2.8
Template Method Pattern
08:08
2.9Strategy Pattern15:43
2.9
Strategy Pattern
15:43
2.10Facade Pattern17:18
2.10
Facade Pattern
17:18
2.11Observer Pattern09:35
2.11
Observer Pattern
09:35
2.12Mediator Pattern12:32
2.12
Mediator Pattern
12:32
2.13Singleton Pattern09:24
2.13
Singleton Pattern
09:24
2.14Monostate Pattern08:39
2.14
Monostate Pattern
08:39
2.15Abstract Server Pattern12:00
2.15
Abstract Server Pattern
12:00
2.16Adapter Pattern12:22
2.16
Adapter Pattern
12:22
2.17Bridge Pattern14:08
2.17
Bridge Pattern
14:08
2.18Composite Pattern05:52
2.18
Composite Pattern
05:52
2.19Visitor Pattern11:00
2.19
Visitor Pattern
11:00
2.20State Pattern14:57
2.20
State Pattern
14:57
2.21Decorator Pattern09:47
2.21
Decorator Pattern
09:47
2.22Conclusion01:38
2.22
Conclusion
01:38
I had my first contact with computers in the mid-80s when I visited my father at work. Probably it was an important moment for what I am doing now. I am a proud member of an agile team working for a company called Syneto.
Through my carrier I programmed in several programming languages and I had the chance to learn and use daily all the major Agile techniques from Scrum to Lean and from TDD to DDD.
Since August 2012 I am sharing my knowledge with the Nettuts+ readers by articles, tutorials and premium courses, all about programming.





