no message
This commit is contained in:
23
Question11-VariousClasses/Ex03.php
Normal file
23
Question11-VariousClasses/Ex03.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* [Ex03 シングルトンパターン - 静的メソッドを使おう]
|
||||
*
|
||||
*
|
||||
* TODO:
|
||||
* 1. 新しいファイル "Singleton.php" を作成し、以下の仕様に従って Singleton クラスを定義してください。
|
||||
* - クラス名: Singleton
|
||||
* - プロパティ:
|
||||
* private static $instance : このクラスの唯一のインスタンスを保持する静的プロパティ
|
||||
* public $value : 任意の値を格納するためのプロパティ
|
||||
* - コンストラクタ:
|
||||
* コンストラクタは private とし、外部からの直接インスタンス生成を禁止する。
|
||||
* - 静的メソッド:
|
||||
* public static function getInstance() :
|
||||
* インスタンスが未生成なら新規に生成し、既に生成済みならそのインスタンスを返す。
|
||||
* 2. 本ファイル内で、require_once を使い Singleton.php を読み込んでください。
|
||||
* 3. 静的メソッド getInstance() を利用し、Singleton クラスのインスタンスを2つ取得してください。
|
||||
* 4. 片方のインスタンスの value プロパティに、"Hello, Singleton!" を設定し、
|
||||
* もう片方でその値を出力してください。
|
||||
*
|
||||
*/
|
||||
Reference in New Issue
Block a user