GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - runtimehub-com/java-design-patterns-run

BranchesTags
Open more actions menu

Latest commit

 

History

2 Commits
2 Commits

Folders and files

NameName
Last commit message
Last commit date
abstract-document
abstract-document
 
 
abstract-factory
abstract-factory
 
 
active-object
active-object
 
 
acyclic-visitor
acyclic-visitor
 
 
adapter
adapter
 
 
ambassador
ambassador
 
 
anti-corruption-layer
anti-corruption-layer
 
 
arrange-act-assert
arrange-act-assert
 
 
async-method-invocation
async-method-invocation
 
 
balking
balking
 
 
bridge
bridge
 
 
builder
builder
 
 
business-delegate
business-delegate
 
 
caching
caching
 
 
callback
callback
 
 
chain-of-responsibility
chain-of-responsibility
 
 
circuit-breaker
circuit-breaker
 
 
client-session
client-session
 
 
collecting-parameter
collecting-parameter
 
 
collection-pipeline
collection-pipeline
 
 
combinator
combinator
 
 
command
command
 
 
commander
commander
 
 
component
component
 
 
composite-entity
composite-entity
 
 
composite
composite
 
 
context-object
context-object
 
 
converter
converter
 
 
currying
currying
 
 
dao
dao
 
 
data-locality
data-locality
 
 
data-mapper
data-mapper
 
 
data-transfer-object
data-transfer-object
 
 
decorator
decorator
 
 
delegation
delegation
 
 
dependency-injection
dependency-injection
 
 
domain-model
domain-model
 
 
double-buffer
double-buffer
 
 
double-dispatch
double-dispatch
 
 
embedded-value
embedded-value
 
 
event-aggregator
event-aggregator
 
 
event-based-asynchronous
event-based-asynchronous
 
 
event-driven-architecture
event-driven-architecture
 
 
execute-around
execute-around
 
 
facade
facade
 
 
factory-kit
factory-kit
 
 
factory-method
factory-method
 
 
factory
factory
 
 
feature-toggle
feature-toggle
 
 
filterer
filterer
 
 
fluentinterface
fluentinterface
 
 
flux
flux
 
 
flyweight
flyweight
 
 
front-controller
front-controller
 
 
game-loop
game-loop
 
 
gateway
gateway
 
 
guarded-suspension
guarded-suspension
 
 
half-sync-half-async
half-sync-half-async
 
 
hexagonal
hexagonal
 
 
identity-map
identity-map
 
 
intercepting-filter
intercepting-filter
 
 
interpreter
interpreter
 
 
lazy-loading
lazy-loading
 
 
leader-followers
leader-followers
 
 
lockable-object
lockable-object
 
 
log-aggregation
log-aggregation
 
 
master-worker
master-worker
 
 
mediator
mediator
 
 
memento
memento
 
 
metadata-mapping
metadata-mapping
 
 
model-view-controller
model-view-controller
 
 
model-view-intent
model-view-intent
 
 
model-view-presenter
model-view-presenter
 
 
module
module
 
 
monad
monad
 
 
monostate
monostate
 
 
multiton
multiton
 
 
mute-idiom
mute-idiom
 
 
notification
notification
 
 
null-object
null-object
 
 
object-pool
object-pool
 
 
observer
observer
 
 
parameter-object
parameter-object
 
 
partial-response
partial-response
 
 
pipeline
pipeline
 
 
poison-pill
poison-pill
 
 
presentation-model
presentation-model
 
 
private-class-data
private-class-data
 
 
promise
promise
 
 
prototype
prototype
 
 
proxy
proxy
 
 
queue-load-leveling
queue-load-leveling
 
 
reader-writer-lock
reader-writer-lock
 
 
registry
registry
 
 
resource-acquisition-is-initialization
resource-acquisition-is-initialization
 
 
retry
retry
 
 
role-object
role-object
 
 
saga
saga
 
 
separated-interface
separated-interface
 
 
serialized-entity
serialized-entity
 
 

Repository files navigation

About java-design-patterns-run

java-design-patterns-run is the collection of runtime views of java design patterns from java-design-patterns: you can view a java design pattern's runtime code flow of one of its debugging process in HTML pages (one dubugging step per page and each dubugging step is available) at RuntimeHub.com, here is a screenshot of one of the HTML pages of the reader-writer-lock design pattern: RuntimeHub.com:JDP@20240509:reader-writer-lock

The complete code flow of reader-writer-lock starts here, just enjoy it:)

About the website: RuntimeHub.com

As the phenomenon of open-source software becomes more prevalent, open-source software is now ubiquitous. Initially, it was common for programmers to develop software from scratch, but now it is more common to build new software based on an increasing amount of rich open-source software.
随着软件的开源现象越来越普遍,开源软件已无处不在,起初程序员们从头开发软件的现象越来越少见,而基于日益丰富的开源软件来构建新的软件的活动越发普遍。

Therefore, understanding the source code of existing open-source projects is becoming increasingly important, and the proportion of developers' work time spent reading source code is also increasing.
因此,理解现有的开源工程的源码越来越重要,而阅读源码的时间占开发者的工作时间的比例也越来越大。

Developers usually understand the source code through static methods such as directly reading the code or referring to documentation and version commit records. This is often very time-consuming and tedious. This site provides a new solution to this problem, which is to present the complete dynamic running process of the software in the view of a debugger, hoping to significantly improve or facilitate developers' understanding of the software's running process and source code implementation efficiency.
开发者们通常采用直接阅读代码或参考文档和版本提交记录等静态方式理解软件的源码,这通常非常耗时并且枯燥。本站针对此问题有新的解决方案,那就是以调试程序的视图来将软件的完整运行流程展示出来,希望能大幅提升或促进开发者们理解软件的运行过程和源码实现的效率。

This site allows developers to view the entire process and details of the program's operation directly in the view of a dynamic debugger without the need to set up a development and running environment. This helps developers understand the software and read the source code from a dynamic perspective, effectively supplementing other static code reading activities.
本站让开发者们无需搭建开发环境和运行环境,即能直接以动态调试器的视图来浏览程序的运行全过程和细节,帮助开发者们以动态的视角来理解软件和阅读源码,是其它静态代码阅读活动的有效补充。

If you are also a developer, this site will continuously bring you more debugging views of open-source software, helping you quickly understand complex codes.
如果您也是开发者,本站将会不断地给您带来更多开源软件的调试全程视图,助您快速理解复杂代码。

Just try this demo !
快来看看这个 demo !

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.