diff --git a/Architectural-Decision-Records.md b/Architectural-Decision-Records.md index 6d2f42a..f37ba16 100644 --- a/Architectural-Decision-Records.md +++ b/Architectural-Decision-Records.md @@ -545,7 +545,7 @@ Impact: Increased database reliability and reduced exceptions from unpatched dat
-📌 Removal of Proxy<->Server connection system +📌 Removal of proxy<->server connection system > **Problem:** Connection system causes large overhead on networks > **Solution:** Remove the connection system @@ -554,4 +554,19 @@ Impact: Increased database reliability and reduced exceptions from unpatched dat > > Impact: Easier istallation +
+ +
+📌 Restructuring packages according to data flow + +> **Problem:** Some classes are in packages that don't make sense +> **Solution:** Split packages based on data flow +> +> Here is a draft of the structure proposal +> https://github.com/plan-player-analytics/Plan/issues/1021#issuecomment-526286750 +> +> Impact: Other plugins using internal classes in Plan break, might delay some people from updating. Data classes can be split by domain and gathering and delivery objects can be separated. +> +> Reality: Some classes from the old structure are still used in packages of the "wrong" domain, such as `Session` and `TaskSystem` +
\ No newline at end of file