singleton
PHP конструкторы без параметров или исполняемого кода
Изучая шаблоны проектирования, я наткнулся на одноэлементный шаблон:
class Singleton
{
private static $instance = ... лает конструктор в этих обстоятельствах. Между фигурными скобками не выполняется никакой код? Как это работает? Спасибо.
Объясните этот шаблон одноэлементной фабрики
class ConnectionFactory
{
private static $factory;
public static function getFactory()
{
if (!self:: ...
Как это происходит ConnectionFactory::getFactory()->getConnection();
Может ли кто-нибудь объяснить getFactory метод
Как работают статические и одноэлементные классы (базы данных)
Я не понимаю, как одноэлементная модель по сравнению со статической моделью работает для подключений к базе данных. Мо ... бы вам очень признателен.
О да, я использую PHP 5.3:) Пожалуйста, не стесняйтесь спрашивать о дополнительных деталях.
Использование переменной для динамической загрузки класса
Я решил использовать одноэлементный шаблон для своего приложения. Для меня это имеет наибольший смысл. Однако, как толь ... сическим ошибкам.
return $class_name::get_instance();
Есть ли способ написать строку выше без синтаксической ошибки?
PHP: Приемлема ли реализация уровня базы данных в виде одноэлементного элемента? Код внутри
Я знаю, что синглеты - это плохо. Но разве это плохо и для этого тоже?
class DaoMySQL {
private static $instance; ... lledClassName::table . "` WHERE `id` = $this->id";
return DaoMySQL::singleton()->getPDO()->exec($query);
}
Zend Framework - Одноэлементная таблица базы данных
Я обнаружил, что делаю это в своем коде, чтобы "кэшировать" работу, проделанную при создании экземпляров моих моделей Z ... Table_X;, и единственный экземпляр будет возвращен, если он существует. Если это возможно, я бы предпочел такое решение.
Плохо ли много раз вызывать одноэлементный метод снова и снова на странице в PHP?
В PHP, если я создам одноэлементный метод для 5 различных классов кэширования (memcache, apc, сеанс, файл, cookie)
За ... e item to Cookie
break;
case "file":
// Cache item to File
break;
}
}
Правильный способ создания метода набора класса
У меня возникли проблемы с прохождением модульного теста. Проблема в том, что метод set создает индекс, но я не знаю, к ... ', true);
assert($config['foo'] === true);
print "All Tests Passed\n";
Мы будем очень признательны за любую помощь.
PHP5.3: Как использовать одноэлементный класс PDO (косвенно) из основного исходного кода
Используя PHP5.3.3, у меня есть 2 класса, называемые SinglePDO и Менеджер, оба работают, но мне, безусловно, понадобятс ... // do this and that
}
} /* end of the uggly class */
РЕДАКТИРОВАТЬ:
Кстати, я нашел эту очень интересную ссылку
Модель одноэлементного PDO - Иерархия
Извините за плохой английский, я бразилец, и еще хуже говорю о программировании.
Пойдем. У меня есть это:
class DataBa ... м, что меня не называют конструктором PDO, даже если мой конструктор класса модели вызывает getInstance.
Это возможно?
Почему многие популярные плагины wordpress выходят полными синглетами
Недавно я задавался вопросом, почему все говорят, что вам следует избегать одиночек, поэтому я прочитал об этом, и это ... .Е.: Woocommerce и многое другое.
Является есть ли польза в использовании одноэлементного шаблона в некоторых случаях?
PHP: Сохраняйте статические методы И поддерживайте тестируемость
Мои статические методы относятся либо к разновидности "помощника", например convertToCamelCase(), либо к разновидности ... онимаю, что мне следует работать над тем, чтобы избавиться от своего Синглеты, но это будет более долгосрочный проект).
PHP ООП: Избегайте одноэлементных/статических методов в шаблоне модели домена
Я понимаю важность внедрения зависимостей и его роль в модульном тестировании, поэтому следующая проблема заставляет ме ... ением. Это просто довольно удобная функция из шаблона активной записи - было бы неплохо реализовать ее каким-то образом.
Построение одноэлементного класса
Здесь возникает этический вопрос.
Я планирую использовать в своем новом проекте несколько классов менеджеров, которы ... tance.
Лично мне этот вариант больше нравится. Но это кажется чрезмерным.
Какой вариант вы предпочитаете? И почему?
PHP и синглеты снова
Средство настройки класса
{
частный статический $экземпляр = NULL;
защищенный $configdata =массив(); ...
}
И для:
var_dump( ConfigReader::getInstance() )
Я получил: НОЛЬ
Я сломался мозгами... Помоги мне, пожалуйста.
PHP синглтон: не содержит экземпляр
Я только начинаю погружаться в php после стольких лет работы в vb.net .
Я хочу написать класс регистратора, который р ... мер использования:
cLog::getInstance()->trace("hello world");
$logs = cLog::getInstance()->getData();
Спасибо
Одноэлементный шаблон в php
class SingleTon
{
private static $instance;
private function __construct()
{
}
public function get ... getInstance()
Может ли кто-нибудь показать мне одноэлементный класс, в котором установлено соединение с базой данных?
PHP: Правильное использование одноэлементного шаблона?
Я пытался изучить PHP ООП и провел некоторые исследования о том, как создать глобальный класс базы данных для использов ...
return $db;
}
public function connection() {
return $this->connection;
}
}
Спасибо!
Как протестировать одноэлементный класс PHP PDO?
Одноэлементный класс PHP PDO:
<?php
require_once('app/config.php'); // Require constants HOST, DATABASE, USER, PAS ... t;
Как протестировать синглтон?
Возьмите объект за раз, который закрывается, когда вы закончите с объектом в конце.
Несколько экземпляров одноэлементного класса в PHP
У меня есть следующий одноэлементный класс в PHP.
class CounterBalance{
private static $instance;
private $co ... ии на следующей странице php.
Может ли кто-нибудь, пожалуйста, объяснить, почему это происходит.
Заранее благодарю.