Вопросы по теме 'class-design'

Сериализация пар имя / значение в настраиваемом объекте через веб-службу
Это очень сложный вопрос, касающийся того, как сериализовать данные через вызов веб-службы, когда данные не строго типизированы. Постараюсь выложить как можно лучше. Образец объекта хранения: [Serializable] public class StorageObject {...
10959 просмотров

Как я узнаю, когда создавать интерфейс?
Я нахожусь на этапе своего развития, когда чувствую, что должен больше узнать об интерфейсах. Я часто читаю о них, но мне кажется, что я не могу их понять. Я читал такие примеры, как: Базовый класс Animal с интерфейсом IAnimal для таких вещей,...
23972 просмотров

Дизайн класса с N-уровневой архитектурой
Этот вопрос очень похож на вопрос, который я задал ранее, но я не думаю, что это одно и то же, поэтому подумал, что было бы разумно разделить их (что немного иронично, когда вы слышите вопрос). Предыдущий вопрос У меня есть веб-приложение,...
611 просмотров
schedule 06.04.2024

Как уменьшить дублирование кода в классе с элементами данных с одинаковым именем, но разным типом?
У меня проблемы с созданием таких классов class C1 { public: void foo(); } class C2 { public: void foo(); } C1 и C2 имеют один и тот же метод foo(), class Derived1 : public Base { public: void Update() { member.foo(); }...
337 просмотров
schedule 30.10.2023

re: разработка пользовательских исключений: должен ли я реализовать конструктор по умолчанию? конструктор внутреннего исключения?
В ответе на вопрос Каков правильный способ сделать исключения сериализуемыми? говорится, что «правильная» базовая реализация для настраиваемого исключения включает 4 ctors : [Serializable] public class...
965 просмотров
schedule 15.06.2022

Как вы проектируете объектно-ориентированные проекты?
Я работаю над большим проектом (для меня), который будет иметь много классов и должен быть расширяемым, но я не уверен, как спланировать свою программу и как классы должны взаимодействовать. Я прошел курс OOD несколько семестров назад и многому...
100997 просмотров
schedule 21.09.2022

Порядок конструкторов для класса C #: параметризованный, по умолчанию и статический?
Предположим, у меня есть класс с 3 конструкторами, конструктор по умолчанию (без аргументов), параметризованный конструктор и статический конструктор. нравится: public MyClass() { ... } public MyClass(string arg) : this() { ... } static...
2194 просмотров
schedule 09.10.2022

Императивный и вопросительный методы
При реализации класса лучше возвращать значение для методов (вопросительное) или просто манипулировать атрибутами класса непосредственно в методе (императивное). Например, у меня есть класс, который создает строку для вывода в файл CSV. Я мог бы...
881 просмотров

Как интегрировать библиотеки Qt в SparxSystems Enterprise Architect
Мне нравится знать, как можно интегрировать библиотеки Qt в проект Enterprise Architect. Я не знаю, возможно ли это вообще, но я попробовал это с частичным успехом: Я добавил новый пакет в свой проект, попытался импортировать qt через Context...
2483 просмотров
schedule 23.10.2022

Использование классов в Python
Я пишу много скриптов на Python для анализа и построения экспериментальных данных, а также пишу простые симуляции, чтобы проверить, насколько теории соответствуют данным. Скрипты имеют тенденцию быть очень процедурными; вычислить какое-то свойство,...
4514 просмотров

Как читать данные для вложенных классов?
Прошу прощения, если мой вопрос не ясен. У меня есть класс, содержащий некоторые свойства, и одно из них - «Родитель», которое является тем же типом, что и этот класс. когда я читаю данные из базы данных, я устанавливаю подходящее значение для...
386 просмотров
schedule 20.06.2022

OO Javascript: хороший способ объединить прототипное наследование с частными варами?
В шаблоне конструктора OO Javascript: неоклассический или прототипный , Я узнал, что конструкторы, использующие прототипное наследование, могут быть в 10 раз быстрее (или больше), чем конструкторы, использующие так называемый шаблон neo-classical...
1768 просмотров
schedule 11.06.2023

Общий вопрос о методе класса Objective-C
У меня есть приложение для iPhone, в котором есть несколько методов для сбора информации из Интернета, а затем создается объект, который содержит эту информацию в виде свойств (скажем, я получу объекты типа x). Поскольку мне могут понадобиться такие...
493 просмотров
schedule 10.12.2022

Дизайн (практическое руководство) классов, содержащих коллекции других классов
Как создавать классы, включающие коллекции других классов? Общий пример: Рабочее пространство содержит несколько Проектов . Проект содержит большое количество Ресурсов . Каждый Ресурс может содержать большое количество файлов ....
287 просмотров

Объектно-ориентированная модель Python
У меня примерно следующее. Человек, имеющий много цветов автомобилей одной и той же модели, принадлежащих какому-либо государству. Я разработал класс человека с атрибутами person name , car model , car year , car state и car color в...
480 просмотров
schedule 08.09.2022

Дизайн классов C ++ - легко инициализировать / построить объекты
Используя C ++, я создал класс, который имеет множество функций установки, а также различные функции, которые могут вызываться в строке во время выполнения. Итак, я получаю код, который выглядит так: A* a = new A(); a->setA(); a->setB();...
373 просмотров
schedule 24.01.2023

Логика визуализации AS3 OOP — связывание фильтров и источника данных
Я пытаюсь визуализировать результаты викторины в ActionScript 3.0. Я хотел бы получить некоторую информацию о том, как лучше всего связать «фильтры» (верхний правый угол на прикрепленном изображении) с источником данных в гибкой ООП. способ....
313 просмотров
schedule 27.08.2022

PriorityQueue объектов из внутреннего класса - не удается найти конструктор
Мне нужна приоритетная очередь объектов, но я продолжаю получать эту ошибку: symbol: constructor PriorityQueue(anonymous java.util.Comparator<map.Node>>) location: class java.util.PriorityQueue<map.Node> PriorityQueue<Node>...
1804 просмотров
schedule 19.02.2023

Есть ли какой-нибудь визуальный инструмент для проектирования и генерации кода классов PHP?
Я знаю, что общий дизайн, не зависящий от языка, может быть выполнен с помощью любого из инструментов UML, но есть ли что-нибудь, созданное только для PHP (или с PHP в качестве одного из дополнительных вариантов)? На данный момент я использую NClass,...
1916 просмотров
schedule 14.06.2023

Как изменить модификатор доступа пользовательского элемента управления
У меня есть пользовательский элемент управления, созданный в xaml, назовем его «Просмотр». В View.xaml.cs я изменил модификатор доступа для класса View на внутренний: internal partial class View : ViewBase { ... } После изменения...
9940 просмотров
schedule 15.11.2022