## page was renamed from ObjectOrientationAndDesignPatterns/200503/Resources ## page was renamed from ObjectOrientationAndDesignPatterns/Resources <> ---- == Must read == * [[http://www3.software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/2003/intro_rdn.pdf|Introduction to the Unified Modeling Language]] (PDF) by Terry Quatrani; * [[http://odl-skopje.etf.ukim.edu.mk/uml-help/|UML Tutorial in 7 days]] by Slobodan Kalajdziski; * [[http://bdn.borland.com/article/0,1410,31863,00.html|Borland's UML Tutorial]] * [[attachment:Non-SoftwarePatterns.pdf|Non-Software Examples of Software Design Patterns (PDF)]] by Michael Duell. == Online Resources == * [[http://w3.tue.nl/en/services/dienst_ict/organisatie/groepen/wins/campus_software/ms_visio/|Download MS Visio from TU/e]] * [[http://w3.tue.nl/en/services/dienst_ict/organisatie/groepen/wins/campus_software/borland_jbuilder/|Download Jbuilder 2005 from TU/e]] * [[http://java.sun.com/docs/books/tutorial/|The Java Tutorial]] * [[http://www.javaworld.com/javaworld/jw-04-2001/jw-0406-java101.html|Object-oriented language basics]] * [[http://www.uml.org/|Official OMG UML site]], but do not try to read the entire UML specification. * [[http://bdn.borland.com/article/0,1410,31863,00.html|Borland's UML Tutorial]] * [[http://odl-skopje.etf.ukim.edu.mk/uml-help/|UML Totorial in 7 days]] by Slobodan Kalajdziski; * [[http://www.holub.com/goodies/uml/|Allen Holub's UML Quick Reference]] * [[http://www.phruby.com/stencildownload.html|UML 2.0 stencils for Visio 2003]] * [[http://www.objectcentral.com/oobook/oobook.htm|Essense of Object Oriented Programming]] * [[http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/crc_b/|Object-Oriented Analysis and Design using CRC Cards]] * [[http://www2.ing.puc.cl/~jnavon/IIC2142/patexamples.htm|Non-Software Examples of Software Design Patterns (PDF)]] == References == {{{#!bibtex abstract=off usekeys=off keywords=off style=alpha @BOOK{Buschmann+MeunierETAL-PattSoftArchVolu:96, author = {Buschmann, F. and Meunier, R. and Rohnert, H. and Sommerlad, P. and Stal, M.}, title = {Pattern-Oriented Software Architecture, Volume 1: A System of Patterns}, publisher = {John Wiley & Sons, Inc.}, year = 1996, } @BOOK{Cooper-DesiPattjavaComp:98, author = {Cooper, J.W.}, title = {The Design Patterns java Companion}, publisher = {Addision-Wesley Design Patterns Series}, year = 1998, note = {Free electronic copy available from \url{http://www.patterndepot.com/put/8/JavaPatterns.htm}}, } @BOOK{Eckel-ThinJava:02, author = {Eckel, B.}, title = {Thinking in Java}, publisher = {Prentice Hall}, year = 2002, edition = {3rd}, note = {Free electronic copy available from \url{http://www.mindview.net/Books/TIJ/}}, pdf = {attachment:TIJ3.PDF} } @BOOK{Gamma+HelmETAL-DesiPattElemReus:95, author = {Gamma, e. and Helm, R. and Johnson, R. and Vlissides, J.}, title = {Design Patterns -- Elements of Reusable Object-oriented Software}, publisher = {Addison-Wesley}, year = 1995, } @BOOK{Schmidt+StalETAL-PattSoftArchVolu:00, author = {Schmidt, D.C. and Stal, M. and Rohnert, H. and Buschmann, F.}, title = {Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects}, publisher = {John Wiley & Sons}, year = 2000, edition = {1st}, } @ARTICLE{Duell-Non-ExamSoftDesi:97, author = {Duell, M.}, title = {Non-Software Examples of Software Design Patterns}, journal = {Object Magazine}, year = {1997}, volume = {7}, number = {5}, pages = {52--57}, note = {Available from \url{http://www2.ing.puc.cl/~jnavon/IIC2142/patexamples.htm}}, pdf = {attachment:Non-SoftwarePatterns.pdf} } }}}