Overcoming the one weakness of OOP, References

Table of content
- Abstract
- Which is the one weakness of OOP?
- How to overcome the one weakness of OOP? Solutions:
  - 1. Professor Karl Lieberherr work on Adaptive programming and the Law of Demeter
  - 2. Mock Objects and Growing object-oriented software, guided by tests
  - 3. Less, The path to better design
- Comparing solutions
- References


  1. Adaptive Object-Oriented Software. The Demeter Method. Karl Lieberherr. 1996.

  2. Chapter 3: From C++ to Demeter. From [0]

  3. Less, The path to better design. Sandi Metz. 2011-2012.
    Slides: http://less-goruco.herokuapp.com/.
    Video: http://vimeo.com/53154357.
    Code: https://gist.github.com/nicholasjhenry/1110289.

  4. Law of Demeter (LoD). Professor Karl Lieberherr.

  5. Assuring Good Style for Object-Oriented Programs IEEE Software, September 1989, 38-48. Lieberherr, K. and Holland, I. http://homepages.cwi.nl/~storm/teaching/reader/LieberherrHolland89.pdf

  6. Professor Karl Lieberherr. http://www.ccs.neu.edu/home/lieber/

  7. Endo-testing: unit testing with mock objects. Tim Mackinnon, Steve Freeman, Philip Craig. 2001.

  8. Mock roles, not objects. Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes. 2004.

  9. Growing Object-Oriented Software Guided by Tests. Steve Freeman, Nat Pryce. 2010.

  10. Dependency Injection. Martin Fowler. 2014. http://martinfowler.com/articles/injection.html

  11. A Brief History of Mock Objects. Tim Mackinnon. 2009. http://www.mockobjects.com/2009/09/brief-history-of-mock-objects.html

  12. Internal Iterator. http://c2.com/cgi/wiki?InternalIterator.

  13. Email on Object Orientation and messaging. Alan Kay.1998.

  14. Dr. Alan Kay on the Meaning of Object-Oriented Programming. Alan Kay. 2003.

Print | posted @ Monday, January 19, 2015 11:29 PM

Comments have been closed on this topic.