Вопросы с тегом «design-patterns»

Шаблон проектирования - это общее многократно используемое решение часто встречающейся проблемы в разработке программного обеспечения. Используйте этот тег для вопросов, когда у вас возникают проблемы с реализацией шаблонов проектирования. Пожалуйста, не используйте этот тег для вопросов о сопоставлении текстового шаблона. При использовании этого тега в сложных вопросах реализации - пометьте язык кода, на котором написана реализация.


8
Какие шаблоны существуют в проекте PHP для хранения, доступа и организации вспомогательных объектов? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
114 design-patterns  oop  php 

16
Шаблон, чтобы избежать вложенных блоков try catch?
Рассмотрим ситуацию, когда у меня есть три (или более) способа выполнения вычислений, каждый из которых может завершиться ошибкой за исключением. Чтобы попытаться выполнить каждый расчет, пока мы не найдем тот, который будет успешным, я сделал следующее: double val; try { val = calc1(); } catch (Calc1Exception e1) { try { …

13
В чем разница между паттерном моста и паттерном стратегии?
Я пытался прочитать много статей на фабриках , в Википедии и на многих сайтах. Я понятия не имею о различиях между паттерном моста и паттерном стратегии. Я знаю, что оба они отделяют абстракцию от ее реализации и могут изменять реализацию во время выполнения. Но я все еще не знаю, в …

13
Какая альтернатива синглтону
У нас есть класс, который содержит информацию о конфигурации приложения. Раньше это был синглтон. После некоторого обзора архитектуры нам сказали удалить синглтон. Мы действительно увидели некоторые преимущества отказа от использования синглтона в модульном тестировании, потому что мы можем тестировать разные конфигурации одновременно. Без синглтона мы должны передавать экземпляр повсюду в …

8
Comet и jQuery [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

2
Что такое прокси в Доктрине 2?
Я только что закончил читать всю документацию Doctrine 2, я запустил свою собственную песочницу, я понял большинство принципов, но все еще есть вопрос, и я не смог найти полного объяснения в документе. Что такое Proxyклассы? Когда я должен использовать их вместо сущностей? Насколько я понимаю, прокси-классы добавляют слой, позволяющий добавлять …

2
Шаблоны Ruby on Rails - декоратор против презентатора
В последнее время в сообществе Ruby on Rails много говорят о декораторах и презентаторах. В чем существенная разница между ними? Если да, то какие подсказки подсказывают мне, какой из них использовать вместо другого? Или, возможно, использовать их вместе?

8
Где использовать делегатов? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Какие места в реальном мире требуют …

8
Шаблон OLOO Кайла Симпсона против шаблона проектирования прототипа
Отличается ли шаблон Кайла Симпсона «OLOO (объекты, связывающиеся с другими объектами)» от шаблона проектирования прототипа? Помимо того, что он придумал что-то, что конкретно указывает на «связывание» (поведение прототипов) и разъясняет, что здесь не происходит «копирование» (поведение классов), что именно вводит его шаблон? Вот пример паттерна Кайла из его книги "You …

10
MVC - это шаблон дизайна или архитектурный шаблон
Согласно Sun и Msdn, это шаблон проектирования. Согласно Википедии, это архитектурный образец. По сравнению с шаблонами проектирования архитектурные шаблоны больше по масштабу. (Википедия - Архитектурный образец ) Или это архитектурный образец, который также имеет образец дизайна? Какая из них правда?


12
Паттерны проектирования, которых следует избегать [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

3
Чем отличается репозиторий от сервиса?
В чем разница между репозиторием и сервисом? Кажется, я этого не понимаю. Я говорю о доступе к данным через уровень доступа к данным, обычно с linq to sql. Очень часто я вижу репозитории с простыми методами CRUD и службы с методами, более специфичными для бизнеса. Мы можем взять это сообщение …

8
Лучший способ организовать код jQuery / JavaScript (2013 г.) [закрыто]
Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 7 лет назад . Эта проблема На этот ответ уже был дан …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.