::: PHP.com.ua - учимся вместе. ::: ::: PHP.com.ua - учимся вместе. :::



 
   - Вакансия PHP-программист, Днепропетровск...
  - Проблема с передачей переменной в PHP ск...
  - Как хранить конфигурацию cms'ки?
  - Проблема с сортировкой массива
  - коллизии md5
  - Странный глюк функции date
  - Скроллинг в iframe


Главная
Новости
Статьи
Шпаргалки
Файлы
О проекте
Форум
Футболки


FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.

iName.com.ua - регистрация доменных имен и хороший хостинг.

Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.

Designclub - Клуб дизайнеров Украины.

Регистрация доменов
Хостинг

 HowtoForge.ORG.UA - Это первый Украинский ресурс развития open source программного обеспечения


Путь: Статьи > Общие вопросы

Общие вопросы

Автор: - Yurik
Дата публикации - 27.07.2005
Просмотров: - 6085

Паттэрны проектирования


[p]PHP Patterns[/p]
url=http://php4you.kiev.ua/docs/oop_patterns.html]http://php4you.kiev.ua/docs/oop_patterns.html/url]
url=http://www.phppatterns.com/index.php/article/archive/1/]http://www.phppatterns.com/index.php/article/archive/1//url]
[p]Порождающие паттерны (Creational Patterns)[/p]
[ulist]
[li]Паттерн Abstract Factory (Абстракстная фабрика) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=1]html[/url= [url=http://www.dotsite.ru/solutions/patterns/AbstractFactory]html[] [url=http://www.dotsite.ru/solutions/patterns/AbstractFactory]html[/url] ]
/li]
[li]Паттерн Builder (Строитель) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=2]html[/url= [url=http://www.dotsite.ru/solutions/patterns/builder]html[] [url=http://www.dotsite.ru/solutions/patterns/builder]html[/url] ]
/li]
[li]Паттерн Factory Method (Фабричный метод) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=8]html[/url= [url=http://www.phptr.com/articles/article.asp?p=101193&seqNum=3]PHP[] [url=http://www.phptr.com/articles/article.asp?p=101193&seqNum=3]PHP[/url] ]
/li]
[li]Паттерн Prototype (Прототип) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=9]html[/url= [url=http://www.dotsite.ru/solutions/patterns/prototype]html[] [url=http://www.dotsite.ru/solutions/patterns/prototype]html[/url] ]
/li]
[li]Паттерн Singleton (Одиночка) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=13]html[/url= [url=http://www.dotsite.ru/solutions/patterns/singleton]html[] [url=http://www.dotsite.ru/solutions/patterns/singleton]html[/url] [url=http://www.phptr.com/articles/article.asp?p=101193&seqNum=2&rl=1]PHP[/url= [url=http://www.phpclasses.org/browse/file/4088.html]Class[] [url=http://www.phpclasses.org/browse/file/4088.html]Class[/url] [url=http://www.weberdev.com/get_example-4014.html]PHP4[/url= [url=http://www.weberdev.com/get_example-4005.html]Paging[] [url=http://www.weberdev.com/get_example-4005.html]Paging[/url] [url=http://www.weberdev.com/get_example-4006.html]PDO[/url= [url=http://www.zend.com/codex.php?id=864&single=1]Zend[] [url=http://www.zend.com/codex.php?id=864&single=1]Zend[/url] [url=http://www.phppatterns.com/index.php/article/articleview/6/1/1/]PHPPatterns[/url]]
/li]
[/ulist]
[p]Структурные паттерны (Structural Patterns)[/p]
[ulist]
[li]Паттерн Adapter (Адаптер) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=14]html[/url= [url=http://www.dotsite.ru/solutions/patterns/adapter]html[] [url=http://www.dotsite.ru/solutions/patterns/adapter]html[/url] ]
/li]
[li]Паттерн Bridge (Мост) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=15]html[/url= [url=http://www.dotsite.ru/solutions/patterns/bridge]html[] [url=http://www.dotsite.ru/solutions/patterns/bridge]html[/url] ]
/li]
[li]Паттерн Composite (Компоновщик) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=11]html[/url] ]
/li]
[li]Паттерн Decorator (Декоратор) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=12]html[/url= [url=http://www.dotsite.ru/solutions/patterns/decorator]html[] [url=http://www.dotsite.ru/solutions/patterns/decorator]html[/url] ]
/li]
[li]Паттерн Facade (Фасад) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=21]html[/url= [url=http://www.dotsite.ru/solutions/patterns/facade]html[] [url=http://www.dotsite.ru/solutions/patterns/facade]html[/url] ]
/li]
[li]Паттерн Flyweight (Приспособленец) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=18]html[/url= [url=http://www.dotsite.ru/solutions/patterns/flyweight]html[] [url=http://www.dotsite.ru/solutions/patterns/flyweight]html[/url] ]
/li]
[li]Паттерн Half-Object Plus Protocol (HOPP) [ ]
/li]
[li]Паттерн Proxy (Заместитель) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=16]html[/url= [url=http://www.dotsite.ru/solutions/patterns/proxy]html[] [url=http://www.dotsite.ru/solutions/patterns/proxy]html[/url] ]
/li]
[/ulist]
[p]Паттерны поведения (Behavioral Patterns)[/p]
[ulist]
[li]Паттерн Chain of Responsibility (Цепочка обязанностей) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=17]html[/url] ]
/li]
[li]Паттерн Command (Команда) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=25]html[/url= [url=http://www.dotsite.ru/solutions/patterns/command]html[] [url=http://www.dotsite.ru/solutions/patterns/command]html[/url] ]
/li]
[li]Паттерн Interpreter (Интерпретатор) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=27]html[/url= [url=http://www.dotsite.ru/solutions/patterns/interpreter]html[] [url=http://www.dotsite.ru/solutions/patterns/interpreter]html[/url] ]
/li]
[li]Паттерн Iterator (Итератор) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=19]html[/url= [url=http://www.dotsite.ru/solutions/patterns/iterator]html[] [url=http://www.dotsite.ru/solutions/patterns/iterator]html[/url] ]
/li]
[li]Паттерн Mediator (Посредник) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=23]html[/url= [url=http://www.dotsite.ru/solutions/patterns/mediator]html[] [url=http://www.dotsite.ru/solutions/patterns/mediator]html[/url] ]
/li]
[li]Паттерн Memento (Хранитель) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=26]html[/url= [url=http://www.dotsite.ru/solutions/patterns/memento]html[] [url=http://www.dotsite.ru/solutions/patterns/memento]html[/url] ]
/li]
[li]Паттерн Observer (Наблюдатель) или Dependents (подчинённые) или Publish-Subscribe (издатель-подписчик) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=28]html[/url= [url=http://www.dotsite.ru/solutions/patterns/observer]html[] [url=http://www.dotsite.ru/solutions/patterns/observer]html[/url] [url=http://www.phptr.com/articles/article.asp?p=101193&seqNum=4]PHP[/url] ]
/li]
[li]Паттерн State (Состояние) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=24]html[/url= [url=http://www.dotsite.ru/solutions/patterns/state]html[] [url=http://www.dotsite.ru/solutions/patterns/state]html[/url] ]
/li]
[li]Паттерн Strategy (Стратегия) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=22]html[/url= [url=http://www.dotsite.ru/solutions/patterns/strategy]html[] [url=http://www.dotsite.ru/solutions/patterns/strategy]html[/url] [url=http://www.phptr.com/articles/article.asp?p=101193&seqNum=5]PHP[/url] ]
/li]
[li]Паттерн Template Method (Шаблонный метод) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=10]html[/url= [url=http://www.dotsite.ru/solutions/patterns/TemplateMethod]html[] [url=http://www.dotsite.ru/solutions/patterns/TemplateMethod]html[/url] ]
/li]
[li]Паттерн Visitor (Посетитель) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=20]html[/url= [url=http://www.dotsite.ru/solutions/patterns/visitor]html[] [url=http://www.dotsite.ru/solutions/patterns/visitor]html[/url] ]
/li]
[/ulist]
[p]Паттерны распределения обязанностей[/p]
[ulist]
[li]Паттерн Creator (Создатель) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=30]html[/url] ]
/li]
[li]Паттерн Controller (Контроллер) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=33]html[/url] ]
/li]
[li]Паттерн High Cohesion (Сильное зацепление) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=32]html[/url] ]
/li]
[li]Паттерн Indirection (Перенаправление) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=36]html[/url] ]
/li]
[li]Паттерн Information Expert (Информационный эксперт) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=29]html[/url] ]
/li]
[li]Паттерн Low Coupling (Слабое связывание) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=31]html[/url] ]
/li]
[li]Паттерн Polymorphism (Полиморфизм), Паттерн Choosing Message (Выбор сообщения), Паттерн Don't Ask "What Kind?" (Не спрашивай "Что это?") [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=34]html[/url] ]
/li]
[li]Pure Fabrication (Чистая синтетика) [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=35]html[/url] ]
/li]
[/ulist]
[p]Системные паттерны (System Patterns)[/p]
[ulist]
[li]Паттерн Model-View-Controller (MVC) [ ]
/li]
[li]Паттерн Session [ ]
/li]
[li]Паттерн Worker Thread или Background Thread или Thread Pool [ ]
/li]
[li]Паттерн Callback [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=37]html[/url] ]
/li]
[li]Паттерн Successive Update или Client Pool/Server Push [ [url=http://ooad.asf.ru/patterns/patterninfo.asp?id=38]html[/url] ]
/li]
[li]Паттерн Router [ ]
/li]
[li]Паттерн Transaction [ ]
/li]
[li]Паттерн Executive [ ]
/li]
[/ulist]



Обсудить в ФОРУМе - комментариев ()


Путь: Статьи > Общие вопросы

Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Контакты Design by webFaction Ukrainian PHP Group 2004-2005