Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как осуществить метод поиска, которые ищут в фабрике объекты и возвращают их?
 
 автор: Виктор-тот   (15.07.2007 в 15:55)   письмо автору
 
 

Как осуществить метод поиска, которые ищут в фабрике объекты и возвращают их?

Простейший пример как это делается ....

   
 
 автор: elenaki   (15.07.2007 в 16:06)   письмо автору
 
   для: Виктор-тот   (15.07.2007 в 15:55)
 

послать на фабрику сторожиху. если послать сторожа, то он не все объекты может вернуть,
если это фабрика винно-водочных изделий...

   
 
 автор: Виктор-тот   (15.07.2007 в 16:56)   письмо автору
 
   для: 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() ; 
?>

   
 
 автор: bronenos   (15.07.2007 в 19:00)   письмо автору
 
   для: Виктор-тот   (15.07.2007 в 16:56)
 

вызов функции скобками
зачем вам вообще такая конструкция?

   
 
 автор: Виктор-тот   (15.07.2007 в 19:18)   письмо автору
 
   для: bronenos   (15.07.2007 в 19:00)
 

непонял вопрос ...

   
 
 автор: bronenos   (15.07.2007 в 20:39)   письмо автору
 
   для: Виктор-тот   (15.07.2007 в 19:18)
 

зачем получать объект класса через метод постороннего класса?
объясните...

   
 
 автор: Виктор-тот   (15.07.2007 в 22:17)   письмо автору
 
   для: bronenos   (15.07.2007 в 19:00)
 

Одним вызовом можно вызвать сразу много объектов . Поэтому класс и называют фабрикой.

   
 
 автор: bronenos   (15.07.2007 в 22:44)   письмо автору
 
   для: Виктор-тот   (15.07.2007 в 22:17)
 

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

   
 
 автор: Виктор-тот   (15.07.2007 в 23:41)   письмо автору
 
   для: bronenos   (15.07.2007 в 19:00)
 

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

Жду когда же выдит книга по ООП ...

   
 
 автор: bronenos   (15.07.2007 в 23:45)   письмо автору
 
   для: Виктор-тот   (15.07.2007 в 23:41)
 

статья на этом форуме есть

   
 
 автор: Виктор-тот   (16.07.2007 в 05:20)   письмо автору
 
   для: bronenos   (15.07.2007 в 19:00)
 

Раз выходит целая книга про ООП, то статья это лишь малая часть айсберга!

   
 
 автор: bronenos   (16.07.2007 в 08:16)   письмо автору
 
   для: Виктор-тот   (16.07.2007 в 05:20)
 

ооп это теория
книга про него это также как книга про аякс, пару страниц теории и все остальное примеры, примеры, примеры

   
 
 автор: cheops   (16.07.2007 в 09:29)   письмо автору
 
   для: bronenos   (16.07.2007 в 08:16)
 

Не совсем так - имеется множество синтаксических конструкций: специальные методы, функции для работы с классами и объектами, исключения, отражения, предопределённые классы и константы, особенности использования классовых констант, статических элементов и методов, клонирование и серилизация... ООП теорией был в 1995 году - сейчас каждый язык программирования, помимо абстрактных типов данных, инкапсуляции и полиморфизма обзовёлся целой батареей вспомогательных ООП-инструментов.

PS Другое дело, что объектно-ориентированная модель PHP 5 практически нигде не описана.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования