Вопросы по теме '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 просмотров
schedule
05.04.2023
Шаблон проектирования — класс с общими и специализированными свойствами
Я пытаюсь увидеть, есть ли шаблон проектирования, который может решить эту проблему:
Я создал абстрактный класс A со свойствами a, b и c. У меня есть еще один класс B, который расширяет класс A и добавляет больше свойств: x, y, z. Затем у меня...
1684 просмотров
schedule
06.03.2023
Требуется предложение по объектно-ориентированному дизайну
Мне нужно некоторое предложение по 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 просмотров
schedule
20.01.2024
Должны ли мы всегда указывать ToString() явно?
У меня есть пользовательская структура класса следующим образом.
public interface Stuff { }
public Thing : Stuff
{
public new String ToString() { return "That's the thing!"; }
}
Затем в других частях моего кода у меня есть метод, который...
379 просмотров
schedule
19.11.2023
Система онлайн-бронирования ресторанов (структуры данных)
У меня есть задача разработать систему онлайн-бронирования. Где пользователь может ввести почтовый индекс/количество людей/время бронирования и получить список ресторанов. Успенский (Пользователь и ресторан всегда в одном городе)
В каждом...
19028 просмотров
schedule
25.04.2022
В чем разница между динамической привязкой и динамической загрузкой?
Меня смущают эти концепции объектно-ориентированного программирования. Оба выполняются во время выполнения, но я не могу их различить.
486 просмотров
schedule
17.01.2023
Как лучше всего спроектировать следующий домен
Итак... У меня есть объект с именем Lead , затем, когда я создаю экземпляр этого объекта, он должен искать объект с именем Account , связывая себя свойством account_id . Lead соответствует Account по двум свойствам в Lead : areacode и...
61 просмотров
schedule
30.05.2023
Несколько объектов, ссылающихся на общий объект (игра в шахматы)
Этот вопрос касается дизайна и последствий множества объектов в системе, содержащих ссылки на один и тот же объект. Я сталкивался с этой проблемой в других проектах, но я думаю, что это особенно применимо к моему текущему проекту. Есть ли какие-либо...
209 просмотров
schedule
20.01.2024
Вывод функции класса в Matlab
Я давно работаю с классами, но пока не могу понять, как ВЫВОДИТЬ из функции/конструктора, подобной функции. Я видел несколько примеров, но не мог прояснить суть. Здесь у меня есть простой пример myFunc вывода массива и той же функции в классе, как...
891 просмотров
schedule
23.05.2023
разработка API взаимодействия с базой данных для вставки и удаления объектов домена
Я пытаюсь создать хороший дизайн ООП, особенно соответствующий SRP для взаимодействия с базой данных для вставки и удаления Customer . Я сосредоточен на дизайне, а не на деталях SQL и JDBC или источниках данных. Поэтому я оставил простые реализации...
1492 просмотров
schedule
18.04.2023
Структура данных для приложения типа экзамен
Я пытаюсь создать тестовое (экзаменационное) приложение. Однако у меня возникают трудности с проектированием моих моделей. Может ли кто-нибудь предложить хорошую диаграмму UML для размещения следующих функций:
Иерархия:
Модуль имеет единицу...
257 просмотров
schedule
09.10.2022
Правильный способ работы с .txt-файлами в объектно-ориентированном программировании
Программа, над которой я работаю, работает с несколькими разными .txt-файлами для хранения своих данных. Скажем так, наш файл выглядит так:
a1; b1; c1;
a2; b2; c2;
...
Для работы с таким файлом я сделал класс, допустим он называется CFile....
65 просмотров
schedule
16.04.2023
Скрытие методов от других классов при наследовании от класса и Интерфейсного или Абстрактного класса
Чтобы улучшить дальнейшую реализацию и предложить некоторые рекомендации и сделать все максимально универсальным в рамках проекта, я создал интерфейс с несколькими методами, которые следует использовать. Однако только один метод этого класса должен...
327 просмотров
schedule
30.07.2022
достижение полиморфизма в родительском классе с помощью 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 просмотров
schedule
22.11.2022
В чем потенциальная опасность превращения частной функции в публичную?
Я просто узнал, что замена частной функции на публичную из базового объекта разрешена в C ++, поскольку Visual Studio выдает 0 предупреждений. Есть ли в этом потенциальная опасность?
Если нет, в чем разница между объявлением виртуальной функции...
1103 просмотров
schedule
24.05.2023
Практика моделирования предметной области
У меня скоро интервью, связанное с моделированием предметной области. Кто-нибудь из вас знает сайт или ресурс, на котором есть практические вопросы и решения? Кажется, я не могу найти вопросы для интервью, связанные с моделированием предметной...
623 просмотров
schedule
25.07.2023
Могут ли экземпляры или объекты любого класса рассматриваться как атрибуты другого класса?
Читая книгу Крейга Лармана ( Применение UML и шаблонов;...) , я заметил, что он добавил экземпляры класса Die в качестве атрибутов в класс DiceGame.
.
Является ли это возможным? и есть много связанных вопросов по программированию , где...
2318 просмотров
schedule
26.06.2023