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

У меня есть метод с @Override, как я могу увидеть объявляющий интерфейс?
Я использую метод, аннотированный @Override. в случае, если это переопределяет класс, я использую Ctrl-t и могу перейти к объявленному типу. есть ли способ получить объявление в случае, если это интерфейс? Я спросил другого вопрос , который похож,...
125 просмотров

lift-json сериализация иерархии классов case
У меня есть иерархия, подобная следующей: case class A(val a: Long, val b: String) case class B(val c: String) extends A(a=3, b="a string") и я пытаюсь сериализовать его, используя lift-json, например следующее: val obj = B(c="another...
1677 просмотров
schedule 05.04.2023

Размеченные объединения F# и иерархии классов C#
У меня есть следующий код: public abstract class A ... public class B : A ... public class C : A ... void my_fct(A x) { if (x is B) { block_1 } else if (x is C) { block_2 } else { block_3 } } и мне интересно, хороший ли это перевод с...
903 просмотров

Есть ли у Eclipse средства, чтобы показать мне слияние полной реализации класса Java?
В настоящее время я использую структуру Java с довольно длинной иерархией классов. При обходе пути кода класса мне приходится прыгать назад и вперед между различными классами в этой иерархии. Я ищу инструмент или Eclipse View, который обеспечивает...
97 просмотров
schedule 29.08.2022

Как можно перечислить все окна рабочего пространства в рабочем пространстве Pharo?
Я хочу перечислить все окна Workspaces в окне Pharo. Когда я щелкаю по окну рабочей области, выбранным элементом обычно является PluggableTextMorph или TextMorphForEditView. Когда это PluggableTextMorph, он владеет TextMorphforEditView, который не...
105 просмотров
schedule 26.07.2022

Задача ООП (иерархия классов, наследование, интерфейс и т. д.)
Поскольку я пытаюсь узнать больше об ООП (Java), я просматриваю некоторую литературу, где нашел эту «задачу». К сожалению, мне тяжело, так как я новичок в ООП, и у меня нет примера решения для этого. Может быть, кто-то из вас может дать мне...
1966 просмотров

Противоречит ли ограничение LSP на усиление предварительных условий предположениям о том, что необходимость приведения вниз указывает на плохой дизайн?
Недавно я начал читать о принципе замещения Лискова ( LSP ), и я изо всех сил пытаюсь полностью понять последствия ограничения, что «Предварительные условия не могут быть усилены в подтипе». Мне кажется, что это ограничение противоречит принципу...
208 просмотров

Как переопределить функцию, которая является частью исходного класса категории?
например, скажем, у меня есть автомобиль класса со следующим .h: Car.h @interface Car : Automobile @property Engine * V6; -(void)igniteEngine:(int) key; -(void)StopEngine; @end и теперь у меня есть категория Car(Test) с файлом .m...
48 просмотров

Как построить рекурсивные предикаты/функции в Alloy
Я пытаюсь сгенерировать в Alloy два набора классов, например, классы до приложения рефакторинга и классы после приложения рефакторинга. Предположим, в первом наборе у нас есть следующие классы: ALeft -> BLeft -> CLeft...
589 просмотров
schedule 25.11.2022

reinterpret_cast вектор указателей на вектор указателей на базовый класс
Рассмотрим следующий фрагмент кода #include <algorithm> #include <iostream> #include <memory> #include <vector> struct Base { int x; Base(int x) : x(x) {} }; struct Derived : public Base { int y, z;...
1549 просмотров
schedule 13.03.2023

Лучший способ рефакторинга иерархии классов
У меня есть класс CGrandMother с общедоступным методом virtual bool Compute() , который делает virtual bool Compute() { return false; } Из CGrandMother публично выводится CMother , который не реализует Compute . Теперь из CMother...
114 просмотров

Иерархия классов Arduino, строки и утечка памяти
Добрый день, я запускаю новый проект Arduino 1.6.10 IDE ver. но я сталкиваюсь с некоторыми проблемами утечки памяти, когда использую структуру на основе классов. Сначала я публикую свой код, а затем указываю место, где появляется утечка памяти....
621 просмотров

Стоит ли делать объекты-члены композиции общедоступными?
У меня есть класс верхнего уровня, который создает экземпляры подмодулей, используя композицию. Пользователь знает, что в высшем классе будут эти подмодули. Стоит ли делать объекты подмодуля публичными членами, чтобы пользователь мог напрямую...
55 просмотров