design-pattern

Стандартизации для использования MySQLi

Я в поиске на использование MySQLi, и я видел много статей, но каждая из них всегда имеет некоторые особ ... error, E_USER_ERROR); } else { $last_inserted_id = $conn->insert_id; $affected_rows = $conn->affected_rows; }

Статические методы Factory Method

Я создаю класс с помощью Factory Method и мне пришла в голову следующие вопросы. рекомендуется использо ... on getType() { return 'Sedan'; } } /* Client */ $car = SedanFactory::makeCar(); print $car->getType();

Какое исключение я должен бросить соответствии с каждой ситуацией?

В PHP, у нас есть различные типы исключений, которые могут быть выпущены. Среди них: BadFunctionCallExc ... что то вроде того), где объясняется, когда я должен использовать каждый из них? Артикул Руководство по PHP: Исключения

Как с помощью 9-е правило Object Calisthenics в PHP?

Object Calisthenics, сделав перевод на русский, означает "упражнения программирования" , и состоит из 9 ... больше информации и примеров, практических, если это возможно, как я могу реализовать 9° правило, ориентированы на PHP.

Есть ли подобная в Синглтон?

Это действительно сложно, немного интересно, может быть, но неприятно, прежде всего, еще вчера понял, ка ... лько экземпляр соединения в clase соединения, сохраняя структуру в сценарии или clases, которые делают ее использования.

Как сделать подключение к базе данных, используя шаблон проектирования Singleton

Хорошо, я делаю много веб-приложений, где все они, я использую базу данных, и каждый раз, когда я делаю ... апросы к базе данных, и хотел бы использовать стандартный проектов Singleton. И хотел помощи, как подключить этот файл.

То, что класс-оболочка?

То, что класс-оболочка? Как они могут быть полезны? Привести примеры использования php c#, а также, когда нужно использовать или не использовать.

Это действительно необходимо, использовать методы мутатора и метод доступа (сеттер и геттер) в PHP? И производительности?

, Иду, понимая, что большинство других библиотек используют методы, . и getter) (далее именуемые мутато ... я на PHP (и "человек"), как использовать мутатора/accessor, определить общее свойство для класса и установить его "извне"?

Использовать интерфейсы, чтобы абстрагироваться тип соединения

В колледже, люди учатся использовать шаблон FACTORY подключений, но я хотел бы знать, можно ли применять ... гда банк подключается? Если интерфейс не отвечает хорошо, это требование, как абстрактное, без использования Factory?

Реализовать класс CRUD

у Меня есть класс CRUD, который имеет следующие методы: ObterConexao() Insert($object) Update($object) ... й операции? или было бы лучше использовать интерфейсы? 4 - В случае интерфейсов, как это было бы сделано в реализации?

Контроллер может отправлять сообщения?

контроллера называется деятельности, у меня есть метод под названием напоминание. Этот метод получает ид ... ails.activity.reminder'; CustomMail::sendBasicMail($view, $title, $activity->client->email, $activity); }

Шаблон Singleton для связи с базой данных

и В PHP, если я Singleton создается экземпляр для каждого запроса, который пытается открыть соединение с ... nta uma comunicação com o bd? self::$conn= new PDO(...); } return self::$conn; }

Применение шаблона Singleton, чтобы конструкция малый/большой

Я пытаюсь построить классы, чтобы старый проект, где использовал только функции в разные файлы. Цель, ко ... , чтобы этот проект, по умолчанию Singleton - это же идеал? Какие ошибки буду я совершил еще в этом маленьком развития?

Как реализовать memoização в функции PHP?

Увидел сегодня в ответ следующий код: function fibonacci($n) { $a = 0; $b = 1; $c = 1; ... языки с помощью memoizaçãoподробности в en – своего рода внутренний кэш, функции. Можно сделать то же самое в PHP? Как?

Какие практики правильные для обработки событий в PHP?

я Создал некоторые классы и интерфейс для обработки событий, чтобы небольшое приложение MVC. Моя цель-ре ... } public function addActionListener(ActionListener $object) { $this->listeners[] = $object; } }

Работа с вложенных объектов (табл.) с помощью ORM

предположим, что в системе, чтобы компания автобусе я сущностей: Линия, автомобилей и путешествий. Кажды ... снение было долгим, я новичок и не знаю, если мое решение является очевидным. Коды были упрощены, чтобы сократить вопрос

Как перечислить bad smells программного обеспечения? [закрыть]

Закрытой ... е возможно, чтобы переписать за время, потраченное, бизнес-правил скрывать и документации не существует. , удачи мне.