Создание метода конструктора в PHP

Опубликовал read-php в 20.08.2011 Категория: Основные сведения об объектах php

Метод конструктора вызывается при создании объекта. Его можно использовать. чтобы все настроить, обеспечить определение необходимых свойств и выполнить всю необходимую предварительную работу. В версиях до РНР 5 имя метода конструктора совпадало с именем класса, к которому оно относилось. Так, класс ShopProduct мог использовать метод ShopProduct () в качестве своего конструктора. В РНР 5 вы должны назвать метод конструктора _construct (). Обратите внимание, что имя метода начинается с двух символов подчеркивания. Это правило наименования действует для многих других специальных методов в РНР-классах. Давайте определим конструктор для класса ShopProduct.

(далее…)

Комментариев нет

Что осталось за рамками кода

Когда после самостоятельной практики я впервые начал работу в команде разработчиков. то был поражен тем. как много должны знать другие разработчики. Мы бесконечно спорили по вопросам, казалось, жизненной важности: какой текстовый редактор наилучший? должна ли команда стандартизировать интегрированную среду разработки? должны ли мы устанавливать стандарт кодирования? как следует тестировать код? необходимо ли документировать процесс разработки? Иногда эти вопросы казались более важными, чем сам код и видимо, мои коллеги приобрели свои энциклопедические знания в этой области путем некоего странного процесса осмоса. (далее…)

Комментариев нет

Результаты Selection Factory и Update Factory

Опубликовал read-php в 30.07.2011 Категория: Шаблоны баз данных PHP

Использование общей реализации Identity Object упрощает применение класса SelectionFactory с единственным параметром. Если вы предпочитаете жестко закодированные Identity Object — Identity Object, которые состоят из списка методов-получателей и методов-установщиков, — то, скорее всего, вам придется создавать по одному SelectionFactory на объект приложения.
(далее…)

Комментариев нет

Работа с шаблонами Abstract Factory и Factory Method

Опубликовал read-php в 04.07.2011 Категория: Генерация объектов ООП

Работая с шаблонами Abstract Factory и Factory Method, мы должны решить в определенный момент, с каким конкретно создателем хотим работать. Вероятно, это можно осуществить путем анализа значения некоторого флага. Поскольку так или иначе мы должны это сделать, почему бы просто не создать класс фабрики, хранящий конкретные продукты и размножающий их во время инициализации? (далее…)

Комментариев нет

Шаблон Identity Map

Опубликовал read-php в 26.05.2011 Категория: Шаблоны баз данных PHP

Помните этот кошмар с ошибками при передаче параметров по значению в PHP 4? Полная путаница, которая происходила, когда вы полагали, что две переменные указывают на один объект, а оказывалось, что на разные, но невероятно похожие? Ну что ж, кошмар возвращается.

Проблема шаблона Identity Map

Давайте рассмотрим тестовый код, созданный для проверки примера Data Mapper. (далее…)

Комментариев нет