new

 

 



View filtered by:

Featured Diagrams


Here are a list of featured diagrams, showing the kind of things you can do with GitUML.

Java

#160 plantuml - understanding boot up
Created by: abulka   published
Language: Java
Repository: plantuml/plantuml  github
Commit: master
Tags: featured-java
Description: Here is an analysis of the startup of `plantuml.jar` beginning with `Run.main()`. The first thing that happens is that the command line arguments are recorded in an attribute of the `Run` class by calling Run.`saveCommandLine()`. Then those arguments are parsed and re…
#30 abstract document java-design-patterns
Created by: abulka   published
Language: Java
Repository: iluwatar/java-design-patterns  github
Commit: master
Tags: design pattern abstract featured-java
Description: A document is an object that contains a number of properties. A property can for an example be a value like a number or a string, or it can be a list of other documents. Every property is referenced using a key.[2] When traversing the document tree, the user specifies …
#23 java-nested packages torture test
Created by: abulka   published
Language: Java
Repository: abulka/java-nested  github
Commit: 2b88837f12003993db859aa6acfef77e1def67ef
Tags: featured-java
Description: I use this source code as a torture test example for implementing java-nested package visualisation. I (the author of GitUML) also recently added optimisations so that nest packages with no classes would collapse into **a.b.c** etc. syntax rather than showing one nest…
#22 Java - swing drag and drop - openjdk-jfx
Created by: abulka   published
Language: Java
Repository: javafxports/openjdk-jfx  github
Commit: master
Tags: featured-java
Description: Java Swing is old (JavaFX is now the latest GUI technology) but its not forgotton. OpenJFX is an open source, next generation client application platform for desktop, mobile and embedded systems based on JavaSE. It is a collaborative effort by many individuals and com…
#20 JAVA - command design pattern
Created by: abulka   published
Language: Java
Repository: iluwatar/java-design-patterns  github
Commit: master
Tags: featured-java
Description: In object-oriented programming, the **command pattern** is a behavioral design **pattern** in which an object is used to encapsulate all information needed to perform an action or trigger an event at a later time. This information includes the method name, the obje…
#38 Openjdk jfx animation performance
Created by: abulka   published
Language: Java
Repository: javafxports/openjdk-jfx  github
Commit: master
Tags: featured-java
Description: Quite a large chunk of classes from OpenJFX. OpenJFX is an open source, next generation client application platform for desktop, mobile and embedded systems based on JavaSE. It is a collaborative effort by many individuals and companies with the goal of producing a mo…

featured-py-misc

#533 Toolback /list flow
Created by: abulka   published
Language: Python
Repository: abulka/toolback  github
Commit: main
Tags: toolback list literate code map python featured-py-misc
Description: This is an example of a literate code map analysis of a bunch of classes and modules, following what calls what, and what parameters are being passed. The problem is that the 'user' parameter needs to be passed down into the functions - which is tricky, and the code m…

TodoMVC Related

#154 TodoMVC-JQuery - Understanding editing …
Created by: abulka   published
Language: Javascript
Repository: tastejs/todomvc  github
Commit: master
Tags: featured-todomvc
Description: This is the editing of todo items use case of TodoMVC-Jquery, depicted as a Literate Code Map. Building this diagram helped me understand how this implementation worked, which led me to build my own implementation of TodoMVC called TodoMVC-OO which is an implementation…
#153 TodoMVC-JQuery - Understanding the init…
Created by: abulka   published
Language: Javascript
Repository: tastejs/todomvc  github
Commit: master
Tags: featured-todomvc
Description: This is the initialisation use case of TodoMVC-Jquery, depicted as a Literate Code Map. Building this diagram helped me understand how this implementation worked, which led me to build my own implementation of TodoMVC called TodoMVC- OO which is an implementation witho…

Python - Pynsource repository

#5 pynsource - view
Created by: abulka   published
Language: Python
Repository: abulka/pynsource  github
Commit: master
Tags: featured-py-pynsource
#6 pynsource - GUI
Created by: abulka   published
Language: Python
Repository: abulka/pynsource  github
Commit: master
Tags: app canvas featured-py-pynsource
Description: The main app class **MainApp** is different to the App class in Pynsource \- containing the main GUI handlers. It points to a `umlcanvas` which is where all the fancy drawing is done, using the wxPython GUI toolkit. Here are some screenshots of what's possible to dra…
#1 App class in Pynsource
Created by: abulka   published
Language: Python
Repository: abulka/pynsource  github
Commit: master
Tags: featured-py-pynsource
Description: The App class owns an instance of Controller. The App class also has a Boot() method, as well as a Shutdown() method. The Controller is defined thus: class Controller: def __init__(self, app): self.app = app self.cmd_mgr = CommandManager(100) …

Public Diagrams by Others


#2328 ThinkComposer1
Created by: abulka   published
Language: CSharp
Repository: nmarcel/ThinkComposer  github
Commit: master
Tags: demo
Description: Demo for Cai showing access to GitHub repo https://github.com/nmarcel/ThinkComposer
#1761 lowcoder app
Created by: abulka   published
Language: Java
Repository: lowcoder-org/lowcoder  github
Commit: main
Tags: lowcode java nocode
#1609 Chess game
Created by: abulka   published
Language: Python
Repository: OU-Xmen/PAUL  github
Commit: main
Tags: games
#39 Python Models and examples built with T…
Created by: abulka   published
Language: Python
Repository: tensorflow/models  github
Commit: master
Description: Example UML from: https://github.com/tensorflow/models This repository contains a number of different models implemented in TensorFlow: The official models are a collection of example models that use TensorFlow's high-level APIs. They are intended to be well-maintai…
#11 Entity Component System architecture - …
Created by: abulka   published
Language: Python
Repository: abulka/wx_esper  github
Commit: master
Description: This is the architecture referred to in my forthcoming article. Here is a sample: ### Building traditional GUIs with the Entity Component System #### Is the Entity Component System any good for building traditional GUIs? Continuation of my Gui Showdown -- ECS vs Pl…
#10 "gui showdown" medium article - Python …
Created by: abulka   published
Language: Python
Repository: abulka/abulka.github.io  github
Commit: master
Description: From my forthcoming article - here is a sample: ### Implementing Object Oriented MVC in Python and also in plain Javascript vs. Vue.js Javascript framework Is converting a plain Javascript GUI app to OO MVC worth it? The Model View Controller (MVC) design pattern is…