UML
- Unified Modeling Language (UML)
http://www.uml.org/
The Unified Modeling Language� - UML - is OMG's most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process and data structure. - ArgoUML
https://argouml-tigris-org.github.io/tigris/argouml/
open source UML modeling tool and includes support for all standard UML 1.4 diagrams. - draw.io
https://www.drawio.com/
Our draw.io diagramming applications are the leading solutions for web based sketching and diagramming functionality. - Enterprise Architect
http://www.sparxsystems.com/products/ea/
UML Design Tools and UML CASE tools for software development - Online FlowChart & Diagrams Editor - Mermaid Live Editor
https://mermaid.live/
Simplify documentation and avoid heavy tools. Open source Visio Alternative. Commonly used for explaining your code! Mermaid is a simple markdown-like script language for generating charts from text via javascript. - OOPS Archives - onlinetutorialspoint
http://www.onlinetutorialspoint.com/category/java/oops
OOP Concepts In Java, Aggregation, Association, Composition, Inheritance, Polymorphism. - PlantUML
https://plantuml.com/
PlantUML is a highly versatile tool that facilitates the rapid and straightforward creation of a wide array of diagrams. - Principy objektově orientovaného programování
http://www.cs.vsb.cz/benes/vyuka/upr/texty/objekty/
stručný úvod do pojmů a principů objektově orientovaných metod návrhu a realizace aplikací.