mediawiki-extensions-AbuseF.../includes/Consequences
Daimona Eaytoy d3b330b6d4 Create a VariablesManager service
This makes VariableHolder a true value object, and introduces a
stateless service, VariableManager, to operate on it.

Note, in theory, this new service is still cyclically coupled with
LazyVariableComputed. However, it's now two stateless service being
coupled, not two smart/god value objects, so we've still earned
something. For now, the dependency is hidden by using a callback. Some
alternatives for that are mentioned in a code comment.

Bug: T261069
Change-Id: I2f2c84c8e91472ba36084a8bbb4a923f6e04354b
2021-01-02 17:15:31 +00:00
..
Consequence Create a VariablesManager service 2021-01-02 17:15:31 +00:00
ConsequenceNotPrecheckedException.php Create a dedicated namespace for all consequences-related classes 2020-12-18 19:27:33 +00:00
ConsequencesExecutor.php Create a VariablesManager service 2021-01-02 17:15:31 +00:00
ConsequencesExecutorFactory.php Create a dedicated namespace for all consequences-related classes 2020-12-18 19:27:33 +00:00
ConsequencesFactory.php Reversible consequences 2020-12-31 14:43:32 +01:00
ConsequencesLookup.php Create a dedicated namespace for all consequences-related classes 2020-12-18 19:27:33 +00:00
ConsequencesRegistry.php Create a dedicated namespace for all consequences-related classes 2020-12-18 19:27:33 +00:00
Parameters.php Create a dedicated namespace for all consequences-related classes 2020-12-18 19:27:33 +00:00