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

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

Что такое инъекция зависимости?

Уже было задано несколько вопросов с конкретными вопросами о инъекции зависимостей, например, когда использовать его и какие рамки существуют для него. Тем не менее, Что такое инъекция зависимости и когда/почему ее следует использовать или не след...
25 сент. '08 в 0:28
29

Что такое MVP и MVC и в чем разница?

Если вы смотрите за RAD (drag-drop и configure) способ создания пользовательских интерфейсов, которые многие инструменты поощряют, вы, вероятно, столкнетесь с тремя шаблоны проектирования Model-View-Controller, Model-View-Presenter и Model-View-ViewM...
05 авг. '08 в 10:06
36

Что так плохо о одиночных играх?

singleton pattern является полностью оплаченным членом GoF шаблонная книга, но в последнее время она кажется сиротой мира разработчиков. Я по-прежнему использую довольно много синглетов, особенно для factory classes, и, хотя вы должны быть немного о...
26 сент. '08 в 6:02
39

Разница между статическим классом и одноэлементным шаблоном?

Какая реальная (т.е. практическая) разница между статическим классом и одноэлементным шаблоном? Оба могут быть вызваны без экземпляра, оба предоставляют только один экземпляр, и ни один из них не является потокобезопасным. Есть ли другая разница?
06 февр. '09 в 8:13
37

Что такое инверсия контроля?

Инверсия управления (или IoC) может быть довольно запутанной, когда она встречается впервые. Что это? Какую проблему это решает? Когда это целесообразно использовать, а когда нет?
06 авг. '08 в 3:35
24

В чем разница между MVC и MVVM?

Существует ли разница между стандартным шаблоном "Model View Controller" и шаблоном модели Microsoft Model/View/ViewModel?
20 мар. '09 в 20:09
13

Классы именования - как избежать вызова всего "Менеджера <WhatEver>"?

Давным-давно я прочитал статью (я полагаю, запись в блоге), которая поставила меня на "правильный путь" в отношении именования объектов: будьте очень скрупулезны в отношении именования объектов в вашей программе. Например, если бы мое приложение (к...
08 дек. '09 в 12:55
23

Функциональное программирование заменяет шаблоны дизайна GoF?

С тех пор как я начал изучать F # и OCaml в прошлом году, я прочитал огромное количество статей, которые настаивают на том, что шаблоны проектирования (особенно на Java) являются обходными решениями для недостающих функций на императивных языках. Одн...
29 нояб. '08 в 20:08
31

Каков эффективный способ реализации одноэлементного шаблона в Java?

Что такое эффективный способ реализации одноэлементного шаблона в Java?
16 сент. '08 в 9:24
7

Примеры шаблонов проектирования GoF в основных библиотеках Java

Я изучаю шаблоны проектирования Java GoF, и я хочу увидеть некоторые примеры реальной жизни. Каковы некоторые хорошие примеры этих шаблонов проектирования в основных библиотеках Java?
04 нояб. '09 в 13:45
20

С++ Синглтон дизайн

Недавно я столкнулся с реализацией/реализацией шаблона проектирования Singleton для С++. Это выглядело так (я принял это из примера реальной жизни): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstan...
17 июн. '09 в 16:02
28

Общепринятые рекомендации по организации кода в JavaScript

Поскольку JavaScript-фреймворки, такие как jQuery, делают клиентские веб-приложения более насыщенными и функциональными, я начал замечать одну проблему... Как в мире вы поддерживаете это? Поместите все ваши обработчики в одно место и запишите фу...
29 окт. '08 в 15:19
18

Почему __init __() всегда вызывается после __new __()?

Я просто пытаюсь упорядочить один из моих классов и ввел некоторые функции в том же стиле, что и шаблон дизайна мухи. Однако я немного смущен, почему __init__ всегда вызывается после __new__. Я этого не ожидал. Может ли кто-нибудь сказать мне, поче...
23 мар. '09 в 17:13
15

Когда вы будете использовать шаблон Builder?

Каковы некоторые общие, реальные примеры использования шаблона Builder? Что он покупает? Почему бы просто не использовать шаблон Factory?
30 нояб. '08 в 5:41
22

Шаблон MVC на Android

Можно ли реализовать шаблон модели-представления-контроллера в Java для Android? Или он уже реализован через Activities? Или есть лучший способ реализовать шаблон MVC для Android?
27 мая '10 в 21:23