Вы не зашли.
Главная » PHP » Паттерны проектирования
#1. Nu3oN Off (11)
Moderator
2011.08.14 23:11
В чем соль такокого патерна(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 23:11
Ебать я кулибин о_О

Код:
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(); }}
Я оказывается изобретал для себя то, что давным давно называется "абстрактной фабрикой" ^_^
Аж настроение упало hmm
Я буду лучше голоден, но между креслом и рулем и на дороге.
#3. Gemorroj Off (107)
Administrator
2011.08.15 01:01
http://code.google.com/p/gemorroj/sourc … SQL.php#24
#4. Nu3oN Off (11)
Moderator
2011.08.15 11:11
как я не люблю нестандартные подсветки синтаксиса hmm
Я буду лучше голоден, но между креслом и рулем и на дороге.
#5. Nu3oN Off (11)
Moderator
2011.08.15 11:11
А это что за чудеса?
Код:
span style="color: #0000BB"><?phpfor ($strlen = iconv_strlen($str); $position < $strlen; ++$position) {///}
Это каждый раз выполняется  iconv_strlen($str), конечно не сильная нагрузка, но всеравно не приятно smile
Я буду лучше голоден, но между креслом и рулем и на дороге.
#6. Gemorroj Off (107)
Administrator
2011.08.15 11:11
нет, оно 1 раз выполняется. если бы было
Код:
span style="color: #0000BB"><?phpfor (; $position < iconv_strlen($str); ++$position) {
то тогда выполнялось бы в цикле.
#7. Nu3oN Off (11)
Moderator
2011.08.15 12:12
Нихера не прошарю в этих патернах, еще и шумов посторонних куча и спать хочу!
Отложим изучение на потом... hmm
Добавлено спустя   2 минуты  4 секунды:
За то прошарил как сделать возможность выбора между MySQL, MySQLi, SQlite и PDO без каких либо заморочек и что бы все это не зависило друг от друга))))
З.ы и то пока на теории, вечерком буду пытаться это сделать на практике smile
Я буду лучше голоден, но между креслом и рулем и на дороге.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.015 s