464
Comment:
|
1425
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
= References = {{{#bibtex @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{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 = 1, } }}} |
With this assignment, we will try to wrap up your knowledge about Java, or any other object-oriented programming language you know (C++, Object Pascal, Python, Ruby ...), to get the essense of object orientation, to turn yourself from a programmer back to a designer: Use object orientation as a tool to slice the compex into the simple, and put them back again in a structured way.
We will learn a bit about UML, yet another language.
References
{{{#bibtex
@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{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 = 1,
}
}}}