| | O'Reilly Open Source Software Convention 2003 |
 | | Of all Design Patterns presented in the classic "Gang of Four" book, "Template Method" is among the most useful. |
 | | Python supports it, of course, but it also affords two even more powerful variants: [1] the base-class method may rely on data which a subclass can "override"; [2] the base-class method may use introspection in order to find out exactly which other methods the subclass has chosen to implement. |
 | | Martelli's talk illustrates the pattern itself, its variants, their usage (with examples from the standard Python library), and advanced implementation techniques, including the possibility of using metaclasses for the pattern's implementation, and of using the pattern itself in metaclasses as well as base classes. |
| conferences.oreillynet.com /cs/os2003/view/e_sess/3921 (112 words) |