Posts Tagged ‘OO’

Harnessing Hibernate

Tuesday, June 1st, 2010

book coverHarnessing Hibernate, James Elliott, O’Reilly 2008

Java programmers will want to read this. It is dated, but recent enough to include Java Persistence API (JPA) integration. 350 pages.

Dependency Injection

Thursday, March 4th, 2010

book coverDependency Injection : design patterns using Spring and Guice / Dhanji R. Prasanna, Manning, 2009

Java programmers will find this valuable. 300 pages, contents:

  1. – Dependency injection: what’s all the hype?
  2. – Time for injection
  3. – Investigating DI
  4. – Building modular applications
  5. – Scope: a fresh breath of state
  6. – More use cases in scoping
  7. – From birth to death: object lifecycle
  8. – Managing an object’s behavior
  9. – Best practices in code design
  10. – Integrating with third-party frameworks
  11. – Dependency injection in action!

appendix A – The Butterfly Container
appendix B – Smarty Pants for Adobe Flex

Agile Principles, Patterns, and Practices in C♯

Friday, February 19th, 2010

book coverAgile Principles, Patterns, and Practices in C♯ / Robert C. Martin, Prentice Hall, 2007

Developers will want to read this book. With a foreword by Erich Gamma, of Eclipse fame. Hardcover, 700 pages.

Model-driven Development

Friday, February 5th, 2010

book coverModel-driven Development with executable UML / Dragan Milicev, Wiley, 2009

This book is for analysts who specify the requirements and design of business systems. 850 pages.

Use Case Driven

Friday, January 15th, 2010

book coverUse Case Driven object modeling with UML : theory and practice / Doug Rosenberg, Apress, 2007.

Here is a practical book on UML, the best way to diagram the requirements for a software project. 400 pages, hardcover.

Elements of Programming

Wednesday, November 25th, 2009

book coverElements of Programming / Alexander Stepanov, Addison-Wesley, 2009

An advanced book on software design, with examples in C++. It is highly recommended by Bjarne Stroustrup. 250 pages, hardcover.

Beautiful Architecture

Friday, November 20th, 2009

book coverBeautiful Architecture / edited by Diomidis Spinellis, O’Reilly, 2009

A collection of essays by leading software designers. Sections include systems architecture, enterprise application architecture, and user application architecture.

  • What is architecture / by John Klein and David Weiss
  • A tale of two systems: a modern-day software fable / by Pete Goodliffe
  • Architecting for scale / by Jim Waldo
  • Making memories / by Michael Nygard
  • Resource-oriented architectures: being “in the web” / by Brian Sletten
  • Data grows up: the architecture of the Facebook platform / by Dave Fetterman
  • Xen and the beauty of virtualization / by Derek Murray and Keir Fraser
  • Guardian: a fault-tolerant operating system environment / by Greg Lehey
  • JPC: an X86 PC emulator in pure Java / by Rhys Newman and Christopher Dennis
  • The strength of metacircular virtual machines: JIKES RVM / by Ian Rogers and Dave Grove
  • GNU EMACS: creeping featurism is a strength / by Jim Blandy
  • When the bazaar sets out to build cathedrals / by Till Adam and Mirko Boehm
  • Software architecture: object-oriented versus functional / by Bertrand Meyer
  • Reading the classics / by Panagiotis Louridas.

350 pages.

Head first object-oriented analysis

Friday, June 5th, 2009

Head first object-oriented analysis and design / Brett D. McLaughlin, O’Reilly, 2007

A tutorial with visual gags that will keep anyone, teen or older, glued to the pages. It still retains the great O’Reilly quality. 600 pages.

Metamodelling for software engineering

Monday, February 23rd, 2009

Metamodelling for software engineering / Cesar Gonzalez-Perez, Wiley, 2008

This is an academic book about abstracting UML and such. It is hardcover, and concise at 200 pages, but not easy reading.