by thanassis | Aug 1, 2025 | Java Learning
I’ve started realising the power of patterns in 96 after studying the excellent book “Design Patterns” by E.Gamma, J.Vlissides, R. Helm and R. Jhonson. Highly recommended!At the moment there are many books, papers and bibliography on patterns worth reading. For the...
by thanassis | Aug 1, 2025 | Java Learning
An OO framework can be seen as a component library encapsulating the implementation and design of a family of applications in a domain. Frameworks can be specific to a domain or generic. For information on frameworks, one of the earliest sites to look into is Ralph...
by thanassis | Aug 1, 2025 | Java Learning
Aspects help in improving the modularisation of a system by encapsulating cross cutting concerns such as distribution, exception handling, debugging, tracing/logging/auditing/timing/testing, design patterns, idioms, etc. The implementation of such concerns usually is...
by thanassis | Aug 1, 2025 | Java Learning
A metasystem is a system that describes how to create a system. An interesting site on computational reflection and meta-level architectures is set by the Yonezawa Laboratory of theUniversity of Tokyo. There you can find links on the Theoretical Aspects of Reflection,...
by thanassis | Aug 1, 2025 | Java Learning
Unified Modelling Language (UML) allows us to describe and document elements of knowledge that map well into the object oriented paradigm. In UML v1.0 nine types of diagrams are described: UML Use Case Diagram UML Activity Diagram UML Object Diagram UML Class Diagram...
by thanassis | Aug 1, 2025 | Java Learning
The following links have been useful whilst trying to understand, research and teach Object-Oriented related topics. Going to conferences was a great way to meet people that were facing the same set of problems and discuss solutions. This eventually got me into being...