- http://creately.com/blog/diagrams/class-diagram-relationships/ focus on association, composition/aggregation (depends on your IA), multiplicity and inheritance. http://www.infoworld.com/article/3029325/application-development/exploring-association-aggregation-and-composition-in-oop.html (link title explains itself)
Mostly Computer Science-related topics and resources, especially Linux and education (IB, IGCSE).
Tuesday, 6 June 2017
Class Relationships
Please read these two resources to have a better understanding of class relationships
OOP Principles and UML
These are my favourite explanations (so far) regarding the principles of OOP: Abstraction, Encapsulation, Inheritance and Polymorphism. They are most important to understand and remember, so study and practice them well. The links have page names (at the end of the link) that are self-explanatory.
- http://codebetter.com/raymondlewallen/2005/07/19/4-major-principles-of-object-oriented-programming
- http://beginnersbook.com/2013/03/oops-in-java-encapsulation-inheritance-polymorphism-abstraction/
- http://www.javaworld.com/article/2076204/core-java/understanding-constructors.html
- http://pages.cs.wisc.edu/~hasti/cs302/examples/UMLdiagram.html
- http://etutorials.org/Programming/UML/Chapter+4.+Class+Diagrams+The+Essentials/
- http://etutorials.org/Programming/UML/Chapter+6.+Class+Diagrams+Advanced+Concepts/Aggregation+and+Composition/
- http://www.uml-diagrams.org/class-diagrams-overview.html
- http://creately.com/blog/diagrams/class-diagram-relationships/
- http://www.infoworld.com/article/3029325/application-development/exploring-association-aggregation-and-composition-in-oop.html
- http://pages.cs.wisc.edu/~hasti/cs302/examples/UMLdiagram.html
- http://www.tutorialspoint.com/uml/uml_class_diagram.htm
- http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
- dependency (“uses”)
- aggregation (“has a”) and
- inheritance (“is a”).
- http://www.conceptdraw.com/How-To-Guide/uml-class-diagram-notation
- https://en.wikipedia.org/wiki/Class_diagram
Subscribe to:
Posts (Atom)
Optimise Windows 10/11
How to optimise your Windows setup Just in case you need it. If you want a safe and conservative approach, just disable the background apps ...
-
Lenovo Ideapad S10-3 If you have a Lenovo Ideapad S10-3 (depicted above), and you want to test or install shiny new Ubuntu 10.10 on it,...
-
This brief post shows how to create a bi-dimentional array and describe it using IB pseudocode. It isn't stated in the IB Pseudocode in ...
-
In order to program in Java, you may want to follow the instructions and videos that I have prepared. They are simle and straightforward, an...