Какая правильная терминология при обращении к экземпляру?

Здесь много вопросов об объектах, классах, экземплярах, экземплярах и т. Д. Но я не могу найти ответ на свой вопрос. Я пытаюсь написать некоторую документацию и не могу найти правильную терминологию для использования.

Там хороший ответ Вот это связано, но не то, что я ищу здесь.

Есть также некоторая основная информация в Википедии Вот.

Рассмотрим следующее (в области PHP, хотя это может быть то же самое для других языков):

Допустим, у меня есть синглтон-класс:

class fooBar
{
protected static $instance;

private function __construct() {
}

public static function getInstance()
{
if(self::$instance === null) {
self::$instance = new fooBar;
}
return self::$instance;
}
}

Затем я создаю экземпляр класса:

$foo = fooBar::getInstance();

Позже в моем коде я использую getInstance способ получить ссылку:

$bar = fooBar::getInstance();

Поэтому, когда я имею в виду $barКакая правильная терминология:

  1. $bar ссылка на экземпляр класса fooBar
  2. $bar ссылка на экземпляр класса fooBar
  3. $bar это экземпляр класса fooBar
  4. $bar возвращает ссылку на экземпляр класса fooBar.
  5. $bar возвращает экземпляр класса fooBar.
  6. $bar возвращает экземпляр класса fooBar.

Что из этого является правильным (если есть)?

И наконец, когда речь идет о уже созданном fooBar класс вообще я называю это «экземпляром fooBar»?

1

Решение

Это переменная, которая содержит единственный экземпляр класса fooBar. Поскольку объекты в PHP передаются по ссылке, то же самое, что и в экземпляре класса fooBar. Я бы сказал, перейдите с вариантом 3), все вас поймут. Варианты 4) -6) просто неверны и 1) выглядит для меня слишком сложным.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]