Martin Fowler
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Webysther_20150414193208_-_Martin_Fowler.jpg/220px-Webysther_20150414193208_-_Martin_Fowler.jpg)
Martin Fowler (Walsall, 18 dicembre 1963[1]) è un informatico e ingegnere britannico di software, autore di numerosi libri e considerato fra i massimi esperti nei settori della programmazione orientata agli oggetti.
Biografia
Insieme a Kent Beck è stato uno dei padri dell'extreme programming[2] e dello sviluppo agile del software. È membro della Agile Alliance ed è uno degli autori del Manifesto Agile. Fra le sue opere più influenti si possono citare UML Distilled sul linguaggio UML e Refactoring: Improving the Design of Existing Code che ha introdotto il concetto di refactoring, oggi fra i cardini delle metodologie di sviluppo agili e test driven.[3] Ha introdotto il concetto di dependency injection, largamente usato nella pratica dello sviluppo di test automatici[4].
Pubblicazioni
- M. Fowler, 1996. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
- M. Fowler, 1997. UML Distilled: A Brief Guide to the Standard Object Modeling Language.
- Kent Beck, John Brant, M. Fowler, William Opdyke e Don Roberts, 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley. ISBN 0-201-48567-2.
- Kent Beck e M. Fowler, 2000. Planning Extreme Programming. Addison-Wesley. ISBN 0-201-71091-9.
- Matthew Foemmel, M. Fowler, David Rice, Edward Hieatt, Robert Mee e Randy Stafford, 2002. Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 0-321-12742-0.
- M. Fowler e Rebecca Parsons, 2010. Domain-Specific Languages. Addison-Wesley. ISBN 978-0-321-71294-3.
- M. Fowler e Pramod Sadalage, 2012. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley. ISBN 978-0-321-82662-6.
- Kent Beck, Jay Fields, M- Fowler e Shane Harvie, 2013. Refactoring: Ruby Edition. Addison-Wesley. ISBN 978-0-321-98413-5.
Note
- ^ About Martin Fowler
- ^ Interview with Kent Beck and Martin Fowler
- ^ Review: UML Distilled
- ^ Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Retrieved 2012-11-15.
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su Martin Fowler
Collegamenti esterni
- Sito ufficiale, su martinfowler.com.
- (EN) Opere di Martin Fowler, su Open Library, Internet Archive.
Controllo di autorità | VIAF (EN) 5145169 · ISNI (EN) 0000 0001 1036 3508 · SBN PUVV186382 · LCCN (EN) n97040648 · GND (DE) 115868321 · BNF (FR) cb144035177 (data) · J9U (EN, HE) 987007440554005171 · NDL (EN, JA) 00686172 |
---|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Crystal_Clear_app_Login_Manager.svg/25px-Crystal_Clear_app_Login_Manager.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Crystal_kcontrol_2.svg/23px-Crystal_kcontrol_2.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)