|
|
|
| Как осуществить метод поиска, которые ищут в фабрике объекты и возвращают их?
Простейший пример как это делается .... | |
|
|
|
|
|
|
|
для: Виктор-тот
(15.07.2007 в 15:55)
| | послать на фабрику сторожиху. если послать сторожа, то он не все объекты может вернуть,
если это фабрика винно-водочных изделий... | |
|
|
|
|
|
|
|
для: elenaki
(15.07.2007 в 16:06)
| | :)
а если серьезно?
Это цитата из книги была (Агрелих Проф. PHP программирование 2 изд) стр.148
Eще непонял. что делать если члены класса задаются не через запятую при вызове
$obj= new myClass('Ivan' , '89051234567')
А так:
$obj->name='Ivan'
$obj->telefon='89051234567'
когда параметров много то последний нагляднее (и некоторые члены класса могут вообще быть необязательными, т.е. не задаваться)
пример:
<?php
class myFactory()
{
function creatMyClass($name, $telephon)
{
return new new myClass('Ivan' , '89051234567');
}
}
$myFactory = New myFactory();
$myFactory -> creatMyClass('Ivan' , '89051234567');
?>
|
// Вот как можно создать объект фабрикой не перечисляя через запятую ?
<?php
// $myFactory -> creatMyClass->this->name = 'Ivan' ;
// $myFactory -> creatMyClass->this->telephon = '89051234567' ;
?>
|
// Создался объект класса myClass. а как терерь обратится к методу класса?Так?
<?php
// $myFactory -> creatMyClass->method() ;
?>
|
| |
|
|
|
|
|
|
|
для: Виктор-тот
(15.07.2007 в 16:56)
| | вызов функции скобками
зачем вам вообще такая конструкция? | |
|
|
|
|
|
|
|
для: bronenos
(15.07.2007 в 19:00)
| | непонял вопрос ... | |
|
|
|
|
|
|
|
для: Виктор-тот
(15.07.2007 в 19:18)
| | зачем получать объект класса через метод постороннего класса?
объясните... | |
|
|
|
|
|
|
|
для: bronenos
(15.07.2007 в 19:00)
| | Одним вызовом можно вызвать сразу много объектов . Поэтому класс и называют фабрикой. | |
|
|
|
|
|
|
|
для: Виктор-тот
(15.07.2007 в 22:17)
| | вы скажите - вам значем нужна такая конструкция?
и здесь, мне кажется, недостаточно данных, чтоб ответить на вопрос
покажите весь код, или хотя бы то, что присваивается свойству createmyclass | |
|
|
|
|
|
|
|
для: bronenos
(15.07.2007 в 19:00)
| | Это так сказать пример из книги, теоритических данных не хватает по этой теме.
В книги пишут можно сделать так ... (описывают) и это (и не описывают) , а еще
можно сделать что то но об этом вообще не упоминается .
Жду когда же выдит книга по ООП ... | |
|
|
|
|
|
|
|
для: Виктор-тот
(15.07.2007 в 23:41)
| | статья на этом форуме есть | |
|
|
|
|
|
|
|
для: bronenos
(15.07.2007 в 19:00)
| | Раз выходит целая книга про ООП, то статья это лишь малая часть айсберга! | |
|
|
|
|
|
|
|
для: Виктор-тот
(16.07.2007 в 05:20)
| | ооп это теория
книга про него это также как книга про аякс, пару страниц теории и все остальное примеры, примеры, примеры | |
|
|
|
|
|
|
|
для: bronenos
(16.07.2007 в 08:16)
| | Не совсем так - имеется множество синтаксических конструкций: специальные методы, функции для работы с классами и объектами, исключения, отражения, предопределённые классы и константы, особенности использования классовых констант, статических элементов и методов, клонирование и серилизация... ООП теорией был в 1995 году - сейчас каждый язык программирования, помимо абстрактных типов данных, инкапсуляции и полиморфизма обзовёлся целой батареей вспомогательных ООП-инструментов.
PS Другое дело, что объектно-ориентированная модель PHP 5 практически нигде не описана. | |
|
|
|