Вопросы по теме 'object-oriented-analysis'

Каковы последствия частного ключевого слова в Java?
Следующий код работает и работает отлично. public class Complex { private int real, imag; Complex(int r, int i) { real = r; imag = i; } public static Complex add(Complex c1, Complex c2) { return new Complex(c1.real + c2.real,...
273 просмотров

Шаблон проектирования — класс с общими и специализированными свойствами
Я пытаюсь увидеть, есть ли шаблон проектирования, который может решить эту проблему: Я создал абстрактный класс A со свойствами a, b и c. У меня есть еще один класс B, который расширяет класс A и добавляет больше свойств: x, y, z. Затем у меня...
1684 просмотров

Требуется предложение по объектно-ориентированному дизайну
Мне нужно некоторое предложение по OOD. Ниже моя ситуация. Class A{ private B service_; private StopWatch timer_; private Const int MinTimeToWait; public SomeOperation(){ timer_.start(); //call another method on...
86 просмотров
schedule 07.12.2022

Поместить метод в трейт или в класс case?
Есть два способа определить метод для двух разных классов, наследующих один и тот же признак в Scala. sealed trait Z { def minus: String } case class A() extends Z { def minus = "a" } case class B() extends Z { def minus = "b" } Альтернатива...
12094 просмотров
schedule 19.12.2023

Какова концепция создания экземпляра класса с использованием имени интерфейса?
что такое концепция заданной переменной или объекта, или я не знаю, как это называется, когда я создаю экземпляр класса и помещаю в левую руку имя интерфейса, я знаю, что мы не можем создать и объект типа интерфейса. Только мне нужно больше...
1262 просмотров

Должны ли мы всегда указывать ToString() явно?
У меня есть пользовательская структура класса следующим образом. public interface Stuff { } public Thing : Stuff { public new String ToString() { return "That's the thing!"; } } Затем в других частях моего кода у меня есть метод, который...
379 просмотров
schedule 19.11.2023

Система онлайн-бронирования ресторанов (структуры данных)
У меня есть задача разработать систему онлайн-бронирования. Где пользователь может ввести почтовый индекс/количество людей/время бронирования и получить список ресторанов. Успенский (Пользователь и ресторан всегда в одном городе) В каждом...
19028 просмотров

В чем разница между динамической привязкой и динамической загрузкой?
Меня смущают эти концепции объектно-ориентированного программирования. Оба выполняются во время выполнения, но я не могу их различить.
486 просмотров
schedule 17.01.2023

Как лучше всего спроектировать следующий домен
Итак... У меня есть объект с именем Lead , затем, когда я создаю экземпляр этого объекта, он должен искать объект с именем Account , связывая себя свойством account_id . Lead соответствует Account по двум свойствам в Lead : areacode и...
61 просмотров
schedule 30.05.2023

Несколько объектов, ссылающихся на общий объект (игра в шахматы)
Этот вопрос касается дизайна и последствий множества объектов в системе, содержащих ссылки на один и тот же объект. Я сталкивался с этой проблемой в других проектах, но я думаю, что это особенно применимо к моему текущему проекту. Есть ли какие-либо...
209 просмотров

Вывод функции класса в Matlab
Я давно работаю с классами, но пока не могу понять, как ВЫВОДИТЬ из функции/конструктора, подобной функции. Я видел несколько примеров, но не мог прояснить суть. Здесь у меня есть простой пример myFunc вывода массива и той же функции в классе, как...
891 просмотров
schedule 23.05.2023

разработка API взаимодействия с базой данных для вставки и удаления объектов домена
Я пытаюсь создать хороший дизайн ООП, особенно соответствующий SRP для взаимодействия с базой данных для вставки и удаления Customer . Я сосредоточен на дизайне, а не на деталях SQL и JDBC или источниках данных. Поэтому я оставил простые реализации...
1492 просмотров

Структура данных для приложения типа экзамен
Я пытаюсь создать тестовое (экзаменационное) приложение. Однако у меня возникают трудности с проектированием моих моделей. Может ли кто-нибудь предложить хорошую диаграмму UML для размещения следующих функций: Иерархия: Модуль имеет единицу...
257 просмотров
schedule 09.10.2022

Правильный способ работы с .txt-файлами в объектно-ориентированном программировании
Программа, над которой я работаю, работает с несколькими разными .txt-файлами для хранения своих данных. Скажем так, наш файл выглядит так: a1; b1; c1; a2; b2; c2; ... Для работы с таким файлом я сделал класс, допустим он называется CFile....
65 просмотров

Скрытие методов от других классов при наследовании от класса и Интерфейсного или Абстрактного класса
Чтобы улучшить дальнейшую реализацию и предложить некоторые рекомендации и сделать все максимально универсальным в рамках проекта, я создал интерфейс с несколькими методами, которые следует использовать. Однако только один метод этого класса должен...
327 просмотров

достижение полиморфизма в родительском классе с помощью instanceof для установки атрибута
У меня есть родительский класс AggDef, который является базовым типом некоторых дочерних классов (TermAggDef, StatAggDeff и т. д.). Класс определен ниже. У меня есть код в другом классе, который перебирает список объектов AggDef и получает их...
58 просмотров
schedule 05.01.2023

Почему я получаю сообщение об ошибке из-за неправильного количества аргументов?
У меня есть: import datetime class Animal(object): def __init__(self, dob, carnivore): self.__dob = dob self.__carnivore = carnivore @property def dob(self): return self.__dob @dob.setter def...
704 просмотров

В чем потенциальная опасность превращения частной функции в публичную?
Я просто узнал, что замена частной функции на публичную из базового объекта разрешена в C ++, поскольку Visual Studio выдает 0 предупреждений. Есть ли в этом потенциальная опасность? Если нет, в чем разница между объявлением виртуальной функции...
1103 просмотров
schedule 24.05.2023

Практика моделирования предметной области
У меня скоро интервью, связанное с моделированием предметной области. Кто-нибудь из вас знает сайт или ресурс, на котором есть практические вопросы и решения? Кажется, я не могу найти вопросы для интервью, связанные с моделированием предметной...
623 просмотров

Могут ли экземпляры или объекты любого класса рассматриваться как атрибуты другого класса?
Читая книгу Крейга Лармана ( Применение UML и шаблонов;...) , я заметил, что он добавил экземпляры класса Die в качестве атрибутов в класс DiceGame. . Является ли это возможным? и есть много связанных вопросов по программированию , где...
2318 просмотров