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

Есть ли конкретное имя для узла, соответствующего поддереву?
Я разрабатываю иерархию навигации веб-сайта. Это дерево узлов. Узлы представляют собой веб-страницы. Некоторые узлы на дереве особенные. Мне нужно для них имя. Таких узлов несколько. Каждый из них является «корнем» поддерева со страницами,...
327 просмотров

Сколько конструкторов должно быть в классе?
В настоящее время я модифицирую класс с 9 различными конструкторами. В целом, я считаю, что этот класс очень плохо спроектирован ... поэтому мне интересно, не является ли плохой дизайн для класса, имеющего такое количество конструкторов. Проблема...
46204 просмотров
schedule 16.10.2021

Оболочка Policies Array Class-Design
Я хочу написать оболочку для разных классов массивов с разными политиками. Например: typedef ArrayType<useValArray,StdAllocator> Array; // one global assignment Я хочу использовать класс как массив blitz ++ Например:...
147 просмотров
schedule 28.09.2021

диаграмма классов для C ++
Ребята ! Я понял, что мой предыдущий вопрос не имел отношения к вам, ребята, в соответствии с моими намерениями. Прошу прощения за то же самое. Позвольте мне позировать по-другому. Возьмем мой случай, вчера у меня было интервью. Этот парень...
302 просмотров
schedule 03.11.2021

Objective-C вызывает частные методы
Ниже приведен пример частного метода в Objective-C: MyClass.m #import "MyClass.h" @interface MyClass (Private) -(void) privateMethod:(NSString *)arg1 and: (NSString*)arg2; @end @implementation MyClass -(void) publicMethod {...
11401 просмотров

Показатели стабильности пакета, но для конкретных классов?
Мне интересно, есть ли метрика, аналогичная метрике стабильности пакета, определенной Робертом Мартином, которая может использоваться, чтобы узнать, когда пакет должен или не должен зависеть от другого, по его метрике нестабильности (I): Ca =...
989 просмотров
schedule 14.09.2021

Ссылка на свойство Set из свойства Get
Я наткнулся на этот бит кода vba, опубликованный в другом вопросе SO. Имеет ли значение ссылка на свойство Set в Get Property класса? Private WithEvents mctlEventButton As MSForms.CommandButton Public Property Set EventButton(ctlButton As...
561 просмотров
schedule 29.11.2021

Совет по проектированию кэша C ++
У меня есть приложение на С ++ с несколькими типами изображений (RGB, Серый ...), и каждый тип имеет такие свойства, как поворот или масштаб. Каждый тип изображения генерируется посредством некоторых вычислений из других типов. Например, повернутый...
1407 просмотров
schedule 02.11.2021

Как работать с классами типов данных?
Я прочитал этот вопрос о типах данных. Как мне вообще с такими вещами бороться, а также в БД? Что я знаю / понимаю: по сравнению с обычным классом два объекта класса типа данных следует считать равными, если они имеют одинаковое значение атрибута....
35 просмотров
schedule 19.11.2021

Когда лучше использовать новый класс, а не добавлять его в существующий класс
У меня есть класс Player на бизнес-уровне моего веб-приложения. Класс игрока имеет поля PlayerID, CategoryID и CountryID. Функция в классе Player вызывает функцию в классе PlayerDB на уровне доступа к данным, которая, в свою очередь, вызывает...
210 просмотров
schedule 05.03.2022

Какие варианты существуют для визуализации отношений классов в программе Python
Я поддерживаю программу Python и изо всех сил пытаюсь понять отношения между различными классами. Я думаю, было бы полезно увидеть диаграмму взаимодействия классов. Какие варианты доступны, которые могли бы позволить мне сделать это?
609 просмотров
schedule 13.03.2022

Разработка методов с аналогичной функциональностью, но с разными типами возврата
Я пишу класс, который анализирует текст из заданного файла. Есть несколько разных «типов» текста, и правила синтаксического анализа для каждого различаются. Например, один тип текста, который мы просто назовем «Обычный текст», представляет собой...
152 просмотров
schedule 22.03.2022

Вызов метода, который существует в дочерних классах, но не существует в родительском классе
public class Parent { .... } public class Child1 extends Parent { .... public void foo() { .... } } public class Child2 extends Parent { .... public void foo() { .... } } Здесь метод foo()...
5014 просмотров
schedule 23.03.2022

Как я могу определить, относится ли объект Delphi к определенному классу, а не к какому-либо потомку?
У меня есть эти классы и процедура: TParent = class(TObject); TChild1 = class(TParent); TChild2 = class(TParent); Procedure DoSomething(obj:TParent); Что я хотел бы сделать, так это то, что когда obj является TParent , а не...
26612 просмотров
schedule 30.03.2022

Временное хранение данных, введенных по шагам в классе в asp.net
как я могу хранить разные данные, введенные в несколько шагов? Его процедура из 4-5 шагов, пользователь может пройти каждый шаг, и при окончательной отправке я хочу сохранить его в базе данных. Я хочу создать класс для хранения этих данных и...
470 просмотров
schedule 12.04.2022

Можно ли перемещать значения переменных из одного класса в другой класс без наследования в java?
Я научился вызывать методы и даже переменные между двумя классами. Я хотел знать, можно ли перемещать значения из одного класса в другой без использования наследования. Вот пример: Я создаю два класса: class1 и class2. Я ввожу переменную со...
3737 просмотров

Объектное представление раундов ставок в покере
Я пишу HandConverter покерной руки. Это мой первый проект, и я стараюсь делать его с самого начала. У меня уже есть большинство частей, таких как списки игроков, их позиции, размеры стэков, карты для разных досок, какая игра и так далее, но мне...
1376 просмотров
schedule 21.04.2022

дизайн домена с помощью nhibernate
В моем домене есть что-то под названием Project , которое в основном содержит множество простых свойств конфигурации, описывающих, что должно произойти, когда проект получает executed . Когда проект выполняется, он производит огромное количество...
118 просмотров
schedule 16.04.2022

«Желательные характеристики дизайна» в коде завершены
Вот пункты, которые кажутся мне расплывчатыми: «High-Fan in»: иметь большое количество классов, использующих данный класс; хорошее использование служебных классов на более низких уровнях. "Низкое разветвление": не используйте слишком много других...
304 просмотров
schedule 02.05.2022

Зачем повторно объявлять конструкторы в C#?
[Serializable] public class DccFormatterException : Exception { public DccFormatterException() {} public DccFormatterException(string message): base(message) {} public DccFormatterException(string message, Exception inner):...
187 просмотров
schedule 11.05.2022