diff --git a/Creational/Singleton/Singleton.php b/Creational/Singleton/Singleton.php index c7c0976..86b8538 100644 --- a/Creational/Singleton/Singleton.php +++ b/Creational/Singleton/Singleton.php @@ -2,6 +2,8 @@ namespace DesignPatterns\Creational\Singleton; +use Exception; + final class Singleton { private static ?Singleton $instance = null; @@ -36,7 +38,8 @@ final class Singleton /** * prevent from being unserialized (which would create a second instance of it) */ - private function __wakeup() + public function __wakeup() { + throw new Exception("Cannot unserialize singleton"); } }