Вы не зашли.
#1.
Nu3oN
Off
(11)
Moderator
2011.08.14 19:07
В чем соль такокого патерна(Factory):
Код:
span style="color: #0000BB"><?phpinterface IUser{ function getName();}class User implements IUser{ public function __construct($id) { } public static function load($id) { return new User($id); } public static function create() { return new User(null); } public function getName() { return 'Jack'; }}$obj = User :: load(1);echo $obj -> getName(); |
Для чего нужен этот патерн, если это все возможно сделать руками без лишних заморочек?
Я буду лучше голоден, но между креслом и рулем и на дороге.
#2.
Nu3oN
Off
(11)
Moderator
2011.08.14 19:07
Ебать я кулибин о_О
Код:
span style="color: #0000BB"><?phpabstract class PhpSystem_Modules_Abstract{ abstract public function processing(); abstract public function output(); abstract public function comments();}class PhpSystem_Modules_Blogs extends PhpSystem_Modules_Abstract{ public function processing() { return new PhpSystem_Modules_Blogs_Processing(); } public function output() { return new PhpSystem_Modules_Blogs_Output(); } public function comments() { return new PhpSystem_Modules_Blogs_Output(); }}class PhpSystem_Modules_News extends PhpSystem_Modules_Abstract{ public function processing() { return new PhpSystem_Modules_News_Processing(); } public function output() { return new PhpSystem_Modules_News_Output(); } public function comments() { return new PhpSystem_Modules_News_Output(); }} |
Я оказывается изобретал для себя то, что давным давно называется "абстрактной фабрикой" ^_^
Аж настроение упало
Я буду лучше голоден, но между креслом и рулем и на дороге.
#4.
Nu3oN
Off
(11)
Moderator
2011.08.15 07:07
как я не люблю нестандартные подсветки синтаксиса
Я буду лучше голоден, но между креслом и рулем и на дороге.
#5.
Nu3oN
Off
(11)
Moderator
2011.08.15 07:07
А это что за чудеса?
Код:
span style="color: #0000BB"><?phpfor ($strlen = iconv_strlen($str); $position < $strlen; ++$position) {///} |
Это каждый раз выполняется iconv_strlen($str), конечно не сильная нагрузка, но всеравно не приятно
Я буду лучше голоден, но между креслом и рулем и на дороге.
нет, оно 1 раз выполняется. если бы было
Код:
span style="color: #0000BB"><?phpfor (; $position < iconv_strlen($str); ++$position) { |
то тогда выполнялось бы в цикле.
#7.
Nu3oN
Off
(11)
Moderator
2011.08.15 08:08
Нихера не прошарю в этих патернах, еще и шумов посторонних куча и спать хочу!
Отложим изучение на потом...
Добавлено спустя 2 минуты 4 секунды: За то прошарил как сделать возможность выбора между MySQL, MySQLi, SQlite и PDO без каких либо заморочек и что бы все это не зависило друг от друга))))
З.ы и то пока на теории, вечерком буду пытаться это сделать на практике
Я буду лучше голоден, но между креслом и рулем и на дороге.
Страниц: 1