object-oriented-design — все вопросы

7ответов
1 голос
Быстрый OOAD Вопрос
Имеется следующий набор классов: Camera, Photo, Photoshoot, Subject. Как они будут взаимодействовать, чтобы смоделировать следующее предложение? Называется следующий объект и его фотография
2ответа
1 голос
Правильно ли я понял ООП?
Я изначально представлял это на StackOverflow. Вопрос был закрыт, и меня попросили опубликовать это здесь. Вот оригинальный вопрос, который я разместил там: Я уже некоторое время программирую, и
1ответ
1 голос
Структура программы для ячеек таблицы, представляющих объекты
Итак, у меня есть программа с объектами "cue", и у каждого есть своя ячейка таблицы. Дело в том, что на ячейках таблицы есть полоски загрузки, которые отображают ход подсказок. Это ставит следующий
3ответа
1 голос
Сервисный метод, бин как аргумент и обязательные атрибуты
Есть услуга: createUser(User user) где вы можете создать нового пользователя с таким количеством атрибутов (name, address строки ...). Теперь некоторые пользовательские атрибуты являются обязат
2ответа
1 голос
Может ли хранилище DDD изменять сущность в БД без сущностного объекта?
Допустим, у меня есть общий корень Entity с некоторыми флагами, которые представлены инкапсулированным объектом EntityFlags: class Entity { /** @var EntityFlags */ private $flags; ...
4ответа
1 голос
Каков эффективный способ устранения дублирования? Шаблоны проектирования?
У меня есть вспомогательный класс, у которого есть метод, который выполняет некоторые проверки поля в модели. У меня есть две модели, ModelA и ModelB , они имеют некоторые сходства, но не все. Од
2ответа
1 голос
Объектно-ориентированные классы и одиночная ответственность [дубликаты]
     На этот вопрос уже есть ответ здесь:                   Какова реальная ответственность класса?                                      8 ответов                                        
1ответ
1 голос
Вычисление определителя матрицы
Я работаю над библиотекой (в свободное время), которую я надеюсь скоро открыть. Одним из элементов в библиотеке является метод расчета определителя заданной входной матрицы. Для этого я создал подпр
2ответа
1 голос
Дизайн класса для сериализации JSON
Я застрял на некоторое время над циклической ссылкой на сериализацию JSON. У меня есть карточная игра, которую я собираю в магазине Redis. Получая состояние игры из redis, я пытаюсь сериализовать ег
1ответ
1 голос
UML: я использую агрегацию или композицию в этом случае?
Я хотел бы нарисовать эскиз UML, чтобы сообщить о части программного обеспечения, но тип взаимоотношений между классами не кажется мне очень четким. Допустим, я хочу периодически получать последн
1ответ
1 голос
Шаблон для работы с различными типами файлов
В моем приложении я получаю файлы от пользователя и обрабатываю их. Я должен ограничить определенную область типов файлов, и каждый из них имеет свой подход к обработке. Как я могу спроектиров
1ответ
1 голос
Разработайте Java-меню, чтобы было проще добавлять новые опции
Я пытаюсь создать консольную программу Java, которая отображает меню с несколькими опциями. Каждый выбор опции выполняет некоторую независимую операцию, например, выполнение сценария или выполнение
3ответа
1 голос
Обработка различных «плагинов», оставаясь в здравом уме
Мы с коллегами боремся с проблемой дизайна. Я постараюсь объяснить ситуация: У нас есть несколько различных компонентов (назовем их плагинами), которые принимают вход, сделайте что-нибудь с ним,
2ответа
1 голос
Совершенствование дизайна переходов состояний в бизнес-приложении: случай отмены
Мне нужно загрузить определенный объект из БД, распространить его через несколько состояний и сохранить после каждого распространения состояния. Давайте проиллюстрируем это на примере сущности Or
1ответ
1 голос
Разделение метода в базовом классе, чтобы избежать ошибок, если разработчик забудет вызвать родительский класс: хорошая идея?
Методы создания и обновления в моей базе моделей проходят несколько шагов: pre_save, udpate_database, post_save. Предварительное сохранение и последующее сохранение специально разработано, чтобы пом
1ответ
1 голос
Интерфейс маркера - что является практическим примером кода «передачи семантического ограничения /гарантии, которая иначе не изменит API
Давайте начнем со свободного определения «интерфейс маркера» (пожалуйста, исправьте меня или оспорите это, если вы не согласны):    Применительно к типу интерфейс маркера не предоставляет контра
1ответ
1 голос
Должен ли я извлечь метод, чтобы уменьшить дублирование, если функциональность результирующего метода будет варьироваться в зависимости от типа коллекции, переданной ему?
Я разрабатываю класс treeNode . При реализации getPathToParentNode() и getPathFromParentNode() , я заметил, что их функциональность практически одинакова - они просто работают с разными структур
1ответ
1 голос
Нужно ли переопределять события /функции на каждом уровне для API?
Обычно я пишу код, который использую только я, но у меня есть публичный github с некоторыми библиотеками JS. Ключевым компонентом большинства библиотек являются события. Мой вопрос может быть самоув
1ответ
1 голос
Должен ли я создавать больше объектов в Java?
Я - очень новая Java, и я возился с программой, которая, по сути, печатает случайную строку символов на основе случайных значений символов и манипулирования массивами. У меня много проблем с пони
1ответ
1 голос
Дизайн шаблона для моделирования ПК
У меня есть тип «ПК» (т.е. персональный компьютер), который мне нужно смоделировать в C ++ (можно использовать языковые стандарты, такие как C++11, но не новее этого). Короче говоря, у нас есть боль
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132