From a7380841cf39578a42ab9af510c1827867d8137d Mon Sep 17 00:00:00 2001 From: Romano Schoonheim Date: Tue, 15 Dec 2020 22:02:02 +0100 Subject: [PATCH] Move concerns to right places --- core/Configuration/ConfigurationLoader.php | 24 ++++++++++++++++++++++ core/Configuration/Configurations.php | 22 ++++++++++++-------- 2 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 core/Configuration/ConfigurationLoader.php diff --git a/core/Configuration/ConfigurationLoader.php b/core/Configuration/ConfigurationLoader.php new file mode 100644 index 0000000..7bb3a69 --- /dev/null +++ b/core/Configuration/ConfigurationLoader.php @@ -0,0 +1,24 @@ + Loading configuration files + * - Scan directory for files. + * - Filtering none config / php files. + * - Creating assoc array. + */ +} diff --git a/core/Configuration/Configurations.php b/core/Configuration/Configurations.php index 2b028ad..af21a61 100644 --- a/core/Configuration/Configurations.php +++ b/core/Configuration/Configurations.php @@ -9,13 +9,17 @@ namespace Core\Configuration; */ class Configurations { - /** - * Concerns: - * -> Loading configuration files - * - Scan directory for files. - * - Filtering none config / php files. - * - Creating assoc array. - * -> Storing assoc array to this object. - * -> Accessing configurations based on "paths" application.something For example. - */ + /** @var array */ + private $configurations; + + public function __construct(ConfigurationLoader $configurationLoader) + { + // Concern: Storing assoc array to this object. + $this->configurations = $configurationLoader->load(); + } + + public function get(string $path) + { + // Concern: Accessing configurations based on "paths" application.something For example. + } }