docs: diagrams for version number, virtual proxy, visitor

This commit is contained in:
Ilkka Seppälä
2025-04-12 09:58:48 +03:00
parent 81ecb5638d
commit 32c9031fcd
6 changed files with 12 additions and 4 deletions
+4
View File
@@ -35,6 +35,10 @@ Wikipedia says
> The Version Number pattern is a technique used to manage concurrent access to data in databases and other data stores. It involves associating a version number with each record, which is incremented every time the record is updated. This pattern helps ensure that when multiple users or processes attempt to update the same data simultaneously, conflicts can be detected and resolved.
Flowchart
![Version Number Pattern Flowchart](./etc/version-number-flowchart.png)
## Programmatic Example of Version Number Pattern in Java
Alice and Bob are working on the book, which stored in the database. Our heroes are making changes simultaneously, and we need some mechanism to prevent them from overwriting each other.
Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB