From 2860ba07da65692ab9b658abfdfe8326ccfebd88 Mon Sep 17 00:00:00 2001 From: Maxim Grynykha Date: Mon, 6 May 2024 04:19:21 +0300 Subject: [PATCH] docs: add mention of proxy pattern usage --- README.md | 2 +- src/Winkill/Kernel/OS/Common/Configuration.php | 5 +++++ src/Winkill/Kernel/Processes.php | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b2a8af2..f67de63 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,7 @@ _The project utilizes `DRY` and `SOLID` principles. Used `Design Patterns` are l | Creational | Structural | Behavioral | Others* | |---------------------------------------------------------------------------------|:------------------------------------------------------------|:----------------------------------------------------------------|:------------------------------------------------------------------------| | [`Abstract Factory`](https://refactoring.guru/design-patterns/abstract-factory) | [`Facade`](https://refactoring.guru/design-patterns/facade) | [`Strategy`](https://refactoring.guru/design-patterns/strategy) | [`Composition Root`](https://blog.ploeh.dk/2011/07/28/CompositionRoot/) | -| [`Factory Method`](https://refactoring.guru/design-patterns/factory-method) | | [`Command`](https://refactoring.guru/design-patterns/command) | | +| [`Factory Method`](https://refactoring.guru/design-patterns/factory-method) | [`Proxy`](https://refactoring.guru/design-patterns/proxy) | [`Command`](https://refactoring.guru/design-patterns/command) | | | [`Builder`](https://refactoring.guru/design-patterns/builder) | | | | diff --git a/src/Winkill/Kernel/OS/Common/Configuration.php b/src/Winkill/Kernel/OS/Common/Configuration.php index c19d375..5247fe3 100644 --- a/src/Winkill/Kernel/OS/Common/Configuration.php +++ b/src/Winkill/Kernel/OS/Common/Configuration.php @@ -9,6 +9,11 @@ }; use Winkill\Kernel\Interface\Configuration as ConfigurationInterface; +/** + * Proxy pattern + * + * @see https://refactoring.guru/design-patterns/proxy + */ class Configuration implements ConfigurationInterface { /** diff --git a/src/Winkill/Kernel/Processes.php b/src/Winkill/Kernel/Processes.php index e6939ec..9a41ef8 100644 --- a/src/Winkill/Kernel/Processes.php +++ b/src/Winkill/Kernel/Processes.php @@ -21,8 +21,8 @@ * Facade Pattern * Builder Pattern * - * @link https://refactoring.guru/design-patterns/facade - * @link https://refactoring.guru/design-patterns/builder + * @see https://refactoring.guru/design-patterns/facade + * @see https://refactoring.guru/design-patterns/builder */ final class Processes {