Moose Role Usage Patterns

By Shawn Moore (‎sartak‎) from Tsukuba.pm
Date: Wednesday, 22 August 2012 12:10
Duration: 40 minutes
Target audience: Intermediate
Language: English
Tags: moose role

You can find more information on the speaker's site:


Roles are one of the most exciting and powerful features provided by Moose, but also one of the most misunderstood. This talk will explore, in depth, some common usage patterns (and antipatterns) for roles and how best to use them in the design of your classes. I will also talk about the philosophy of roles and how they fit in with the larger OO toolset.


Attended by: Martin Becker (‎martin‎), Andreas Vögele, Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (‎daxim‎), Karl Gaissmaier (‎Charly‎), Matthias Zeichmann, Tobias Kremer (‎soulchild‎), Matthias Bloch (‎maettu‎), Tudor Constantin, Tadeusz Sośnierz (‎tadzik‎), Diego Kuperman (‎diegok‎), Yanick Champoux (‎Yanick‎), Leon Timmermans (‎leont‎), Olivier Mengué (‎dolmen‎), Michael Jemmeson (‎michael‎), Nicholas Clark, Dagfinn Ilmari Mannsåker (‎ilmari‎), Salve J. Nilsen (‎sjn‎), Alexander Hartmaier (‎abraxxa‎), Oleg Komarov (‎komarov‎), Stevan Little (‎stevan‎), Christian Walde (‎Mithaldu‎), Stefan Seifert (‎Nine‎), Erik Colson (‎ecocode‎), Manfred Heumann (‎confuseAcat‎), Todd Rinaldo (‎toddr‎), Gabor Szabo (‎szabgab‎), Gunnar Koppel (‎wk‎), Dominic Humphries (‎djh‎), Heinz Knutzen, Leo Lapworth (‎Ranguard‎), Aaron Crane (‎arc‎), Jesse Luehrs (‎doy‎), Michal Jurosz (‎mj41‎), Curtis Poe (‎Ovid‎), Jean-Baptiste Mazon, Nicolas Rochelemagne (‎atoomic‎), Frank Lichtenheld (‎djpig‎), Gianni Ceccarelli (‎dakkar‎), Matt Koscica (‎atomicstack‎), Patrick Mevzek, Dennis Stosberg, Markus Pinkert (‎Bedivere‎), Marcel Grünauer (‎Marcel‎), Artur Spengler, Mike Eve, Michele Beltrame (‎arthas‎), Fredrik Thunberg (‎Thunis‎), Wolfgang Pecho, Oskari Ojala (‎Okko‎), Alexey Surikov (‎ksurent‎), Steven Manschot (‎sman‎), Herbert Leitz, Andreas Altergott, Mark Stringer (‎mullet‎), Minesh Patel, Anne Thorniley, Manfred Stock, Lukáš Rampa, Alex Timoshenko, Sébastien Aperghis-Tramoni (‎Maddingue‎), Vladimir Lashko (‎Ostrovok‎), Shawn Moore (‎sartak‎), Tomasz Czepiel (‎tjmc‎), Miguel Godinho, Gerhard Raffius, Gligan Horea (‎Horea‎), Markus Raulf, Bogdan Lucaciu (‎zamolxes‎), Vincent Bachelier (‎geistteufel‎), Alex Monney, Istvan Gal, Hilko Bengen (‎hillu‎), Ben Tisdall (‎bentis‎), Steffen Schwigon (‎renormalist‎), Dan Muey, Stepan Cenek, Stefan O'Rear (‎sorear‎), Lars Thegler (‎tagg‎), Asbjørn Thegler (‎ath‎), Plesco Natalia (‎natasha‎), David Faux, Peter Makholm (‎brother‎), David Leadbeater (‎dg‎), Thomas Klausner (‎domm‎), Tomas Doran (‎t0m‎), Jess Robinson (‎castaway‎), Francoise Dehinbo (‎franky‎), Roman Baumer (‎rba‎), Reini Urban (‎rurban‎), Oliver Miller,
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages