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

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

4
Как дочерний конечный автомат может вернуть управление родительскому конечному автомату?
У моего автомата верхнего уровня есть некоторые состояния и ребра. Я назову это родительским конечным автоматом. A ----> B ----> C Любое состояние внутри родительского конечного автомата также может быть конечным автоматом. Я назову этих детей государственными машинами. ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ Если …

3
Неизменные структуры и глубокая иерархия композиции
Я разрабатываю приложение с графическим интерфейсом, интенсивно работаю с графикой - для примера вы можете думать об этом как о векторном редакторе. Очень заманчиво сделать все структуры данных неизменяемыми, чтобы я мог без особых усилий отменить / повторить, скопировать / вставить и многое другое. Для простоты я буду использовать следующий …

2
Шаблон наблюдателя по HTTP и TCP / IP (сервер-клиент)
У меня есть сервер и много клиентов (около 50 клиентов), которые подключаются к этому серверу на основе веб-приложения, которое, конечно, основано на протоколе HTTP, который, в свою очередь, использует TCP / IP (поправьте меня, если я ошибаюсь, потому что я Я не очень хорош в сети). Проблема заключается в том, …

4
Можно ли иметь много абстрактных классов в вашем приложении?
Сначала мы хотели реализовать шаблон Стратегии с различными реализациями методов в общем интерфейсе. Они будут выбраны во время выполнения на основе пользовательских данных. Как оказалось, у нас есть абстрактные классы, реализующие 3-5 общих методов, и только один метод остался для различной реализации, то есть Стратегия. Обновление: Под многими абстрактными классами …

1
Разрешения / правильная модель / шаблон для приложения .NET
Мне нужно реализовать гибкий И простой (если такая вещь существует) и в то же время использовать встроенные средства, если это возможно До сих пор я реализовал MembershipProvider и RoleProviders. Это круто, но куда мне идти дальше? Я чувствую, что мне нужно добавить термин «Привилегия», а затем жестко закодировать их внутри …

1
Поддерживает ли текущее доказательство принятие контекстных по сравнению с каноническими моделями данных?
«Каноническая» идея широко распространена в программном обеспечении; паттерны, такие как Canonical Model , Canonical Schema , Canonical Data Model и т. д., как представляется, снова и снова появляются в процессе разработки. Как и многие разработчики, я часто некритически следовал общепринятому мнению, что вам нужна каноническая модель, иначе вы столкнетесь с …

6
Проведение презентации на тему «Стиль кода и шаблоны дизайна» [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Моя компания (небольшая, около 40 человек в 3 офисах) иногда проводит онлайн-семинары для …

3
Шаблон проектирования для управления окнами в приложении Java Swing
Я только начал создавать свое самое первое маленькое приложение на Java Swing. Когда программа открывается, она вызывает одно простое окно с меткой и парой кнопок. Нажатие одной из этих кнопок должно стереть экран приветствия и заменить его совершенно другой панелью. Я не уверен, что лучший способ создать эту функциональность. Одним …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.