Вопросы по теме 'ooad'
В чем разница между Layer и Tier?
Меня смущают эти два термина. Что означают эти два термина? В чем разница между Layer и Tier?
1074 просмотров
schedule
04.01.2023
ОО Дизайн вопрос
У меня есть два типа продуктов: со скидкой (10% диск) и без скидки (0%). Каждый из них может быть либо LocalProduct, либо ExportableProduct, при этом экспортный продукт облагается налогом с продаж в размере 15%.
Как лучше смоделировать этот...
474 просмотров
schedule
17.07.2023
Координация триад MVP
Допустим, у вас есть несколько триад MVP в вашем приложении (приложение WinForms .NET 2.0), и каждая триада отвечает за одну область ответственности. Как вы предпочитаете координировать общение между триадами MVP?
Вариант 1 Объект-координатор,...
609 просмотров
schedule
20.06.2023
Разработка кода для 2D-игры
Мне нужны ресурсы о том, как разработать основные компоненты базовой 2d-игры. Назовем это «паровозиком». Как мне спроектировать мой рендерер, менеджер сцены, менеджер сущностей и т. Д. и как они должны взаимодействовать друг с другом? А как насчет...
2312 просмотров
schedule
03.05.2022
Назначение ответственности: игра, в которой есть игроки, у каждого из которых есть банковский счет.
В последнее время я изучал объектно-ориентированный анализ и дизайн, и я чувствую, что получил довольно хорошее общее представление об этом.
Но этот маленький сценарий продолжает беспокоить меня.
Допустим, я разрабатываю простую настольную игру....
164 просмотров
schedule
08.05.2022
«Не используйте абстрактный базовый класс в дизайне; но в моделировании / анализе »
Я новичок в SOA, хотя у меня есть некоторый опыт работы с OOAD.
Одним из руководящих принципов проектирования SOA является «Используйте абстрактные классы только для моделирования. Исключите их из дизайна ». Использование абстракции может быть...
1005 просмотров
schedule
21.11.2023
Как разработать сценарий, в котором один подписчик зависит от другого?
В моем приложении у меня есть сценарий, в котором, если в определенном модуле происходит изменение, об этом необходимо уведомить несколько других модулей. Я подумал, что здесь подойдет шаблон наблюдателя, сохраняя модуль, в котором будет происходить...
101 просмотров
schedule
16.05.2023
Запрос шаблона объектно-ориентированного проектирования
я просмотрел разные вопросы по SO и пытался выяснить, как лучше всего спроектировать приложение. Я обнаружил, что где-то было написано, что мы должны сделать объект класса, если он имеет состояние это .
на той же странице я обнаружил, что утилит...
331 просмотров
schedule
22.04.2024
Попробуйте / поймайте в конструкторе - рекомендуемая практика?
Что-то, что мне всегда было любопытно
public class FileDataValidator {
private String[] lineData;
public FileDataValidator(String[] lineData){
this.lineData = lineData;
removeLeadingAndTrailingQuotes();
try
{...
36713 просмотров
schedule
06.07.2022
Вызывается частный метод производного класса
У меня есть указатель базового класса, указывающий на объект производного класса. Метод foo () является общедоступным в базовом классе, но частным в производном классе. Базовый класс foo () виртуальный. Итак, когда я вызываю foo () из указателя...
1451 просмотров
schedule
07.06.2023
UML - Агрегировать ассоциацию, возможно ли это?
Я немного новичок во всем этом UML, поэтому я надеюсь, что вы все выдержите меня и мой вопрос новичка.
Во время OOA вы всегда будете рисовать модель предметной области. Он показывает понятия, их атрибуты и отношения (ассоциации) между каждым...
73 просмотров
schedule
11.02.2023
Диаграмма классов UML для ресторана и анализа для проектирования.
Я готовлюсь к переэкзаменовке в OOAD и решаю несколько старых экзаменационных вопросов. Я пытаюсь разработать модель класса анализа, которую можно использовать для управления меню ресторана. Вот требования:
Несколько разных меню (завтрак, обед,...
2176 просмотров
schedule
18.12.2022
Нарушен ли в моем примере принцип подстановки Лисков?
Интересно, как я должен организовать свои два класса.
Один из них представляет собой Knife : простой, прочный, простой, как кухонный нож.
Другой — PocketKnife , который находится в состоянии открыто или закрыто .
class Knife{...
481 просмотров
schedule
15.05.2023
Паттерн шаблонного метода: изменение архитектуры алгоритма
Я использую шаблон метода шаблона в своем проекте, например, следующий
class Template
{
public:
void algorithm();
{
A();
B();
}
private:
virtual void A()=0;
virtual void B()=0;
}
У меня есть несколько подклассов, реализующих методы A...
79 просмотров
schedule
28.08.2022