Описание тега gang-of-four
Первоначально относится к авторам книги "Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения", к которым относятся ErichGamma, RichardHelm, RalphJohnson и JohnVlissides (он же Gang-of-Four). Хотя этот термин также используется взаимозаменяемо в качестве ссылки на коллекцию шаблонов дизайна, представленных в книге.
1
ответ
Какой шаблон дизайна я должен использовать и почему?
В аптеке продаются лекарства разных производителей. Каждое лекарство имеет название, тип (антибиотики, противовоспалительное средство, желудок), цену и т. Д. Однако импортное лекарство должно иметь сертификат из лаборатории в текущей стране. Более т…
25 июн '17 в 11:16
1
ответ
Как использовать boost::flyweight в качестве шаблона GOF?
Я не могу понять, как использовать boost::flyweight как шаблон GOF. Есть ли где-нибудь пример? Например, я ожидаю это использование следующим образом. Должен быть какой-то контейнер с навесом, который состоит из "жирных" объектов. Этот контейнер мож…
26 янв '17 в 12:06
1
ответ
Как сделать сравнение операцией, реализованной подклассами и шаблоном шаблона?
Я начал самостоятельно изучать шаблоны проектирования из Design Patterns от Gang of Four Параметризованные типы дают нам третий способ (в дополнение к наследованию классов и составлению объектов) для составления поведения в объектно-ориентированных …
23 сен '17 в 13:09
2
ответа
Обработать запрос несколькими обработчиками в цепочке ответственности
Я изучал шаблоны проектирования, чтобы реализовать их в коде, и я нашел тот, который, как мне кажется, будет работать, но с одним существенным недостатком. Шаблон, на котором я остановился, - это Chain Of Responsibility Pattern. Из того, что я поним…
19 июн '17 в 00:54
1
ответ
Rx Subject Vs GoF Subject
Чем Rx Subject и Subject в шаблоне GandOfFour Observer различаются?
13 апр '17 в 13:44
2
ответа
Почему тип объекта ссылается на его интерфейс? (Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения)
Почему тип объекта ссылается на его интерфейс? Почему термин тип используется здесь? С точки зрения C++ я не могу этого понять. Гамма, Эрих. Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения (серия Add…
27 окт '17 в 13:58
29
ответов
Заменяет ли функциональное программирование шаблоны проектирования GoF?
С тех пор как я начал изучать F# и OCaml в прошлом году, я прочитал огромное количество статей, в которых утверждается, что шаблоны проектирования (особенно в Java) - это обходные пути для отсутствующих функций в императивных языках. Одна статья, ко…
29 ноя '08 в 20:08
2
ответа
Как реализовать шаблон стратегии с использованием Generics в C#
У меня есть строка string partialCityName и общий список. var city = List<City> Я хочу сделать две вещи: 1. Фильтруйте список по имени, и я делаю это так: var availableCities = cityList.Where(f => f.CityName.StartsWith(partialCityName)); 2.…
22 янв '18 в 02:47
2
ответа
Шаблон проектирования - жировой адаптер
Мы реализовали шаблон проектирования адаптера, работа которого заключается в следующем: Выступать в качестве связующего звена между уровнями обслуживания и доступа к данным. Преобразование необработанных данных (из источника данных, внутренних или в…
05 дек '16 в 20:28
2
ответа
Шаблоны проектирования НЕ в банде четырех?
Всем нам известна великая книга о шаблонах проектирования, известная как "Банда четырех", и "Шаблоны для предприятия" Фаулера. Я хотел бы предложить этот вики-вопрос для сбора необычных шаблонов программного обеспечения для неясных и приятных ситуац…
24 июл '09 в 02:37
3
ответа
Недостаток использования абстрактной фабрики и того, какой шаблон к ней относится
В интервью я столкнулся со следующим вопросом, для которого я не смог найти никакого решения в Google или переполнения стека. Я не знаю, действительно ли это правильный вопрос (поскольку мне не дали никакого контекста. В каком контексте он говорил)?…
05 сен '16 в 06:56
0
ответов
Как сделать сравнение ответственность объекта, который передается в процедуру сортировки по шаблону стратегии?
Я начал самостоятельно изучать шаблоны проектирования из Design Patterns от Gang of Four Параметризованные типы дают нам третий способ (в дополнение к наследованию классов и составлению объектов) для составления поведения в объектно-ориентированных …
23 сен '17 в 14:08
1
ответ
Банда четырех шаблонов использования в рамках автоматизации
Я хотел бы знать, какая из четырех шаблонов проектирования может иметь важные приложения при разработке инфраструктуры автоматизации. Например, объектная модель страницы (а не шаблон Gof) является одним из наиболее часто используемых шаблонов проект…
25 авг '15 в 14:00
2
ответа
Правильный способ использования Composite Pattern
Я изучаю шаблон составного дизайна и не могу понять, как я могу обращаться с каждым компонентом одинаково (Leaf и Composite), когда всякий раз, когда я пытаюсь добавить или удалить компонент из Leaf, у меня появляется ошибка (или ничего не должно пр…
10 июл '16 в 10:22
1
ответ
Ситуация с шаблоном дизайна интерфейса Java
Я застрял в проблеме. Моя проблема выглядит так. У меня есть суперкласс Animal и два подкласса Human And Bird. У меня есть метод fly в моем суперклассе Animal, который предоставит реализацию для класса Human и Bird на основе Flyable Interface. Мой к…
12 авг '17 в 09:30
1
ответ
Шаблон синглтона в JavaScript
Ниже приведен пример очень популярной реализации шаблона JavaScript Singleton: var mySingleton = (function() { var instance; function init() { function privateMethod() { console.log("I am private"); } var privateVariable = "Im also private"; var pri…
04 июл '15 в 16:18
3
ответа
Что такое шаблон Gang of Four
Недавно я узнал, что в Java есть шаблон проектирования, называемый Gang of Four (GoF). Я не могу понять, что это такое и для чего оно используется. Кто-нибудь может объяснить мне это? Заранее спасибо.
12 фев '13 в 11:35
1
ответ
Почему ссылки в декораторе и в прокси указывают на интерфейс и конкретный предмет?
Из Дизайнерской картины Банды Четырех Почему ссылка component декоратора Decorator к украшенной точке интерфейса Component из украшенных, пока ссылка realSubject прокси Proxy указать на бетон RealSubject? Благодарю.
01 окт '17 в 21:32
2
ответа
Каковы цели других членов класса Singleton, кроме экземпляра и его метода get?
Из шаблона проектирования от GoF участники • Singleton определяет Instance операция, которая позволяет клиентам получить доступ к своему уникальному экземпляру uniqueinstance, Instance это операция класса (то есть метод класса в Smalltalk и статичес…
29 сен '17 в 00:36
1
ответ
Что означает "класс создает другой"?
Из шаблона проектирования от GoF: Еще одна полезная вещь, чтобы показать, какие классы определяют, какие другие. Мы используем пунктирную линию со стрелкой для указания этого, поскольку OMT не поддерживает это. Мы называем это "создает" отношения. С…
28 сен '17 в 17:00