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

Дизайн класса/лучший подход для инициализации файла конфигурации пользователя
Я хочу инициализировать конфигурацию пользователя через файл конфигурации пользователя. Путь к файлу можно прочитать из реестра. Файл находится в папке с именем пользователя. Итак, мне нужен следующий функционал: Чтение строки из реестра...
552 просмотров
schedule 15.11.2023

Как сопоставить таблицы атрибутов внешнего ключа с бизнес-объектом
У меня есть таблица в базе данных, которую я сопоставляю с основным классом сущностей. В таблице есть несколько столбцов, которые содержат значения внешнего ключа для других таблиц атрибутов. Как мне сопоставить их с бизнес-классами? Нужно ли...
908 просмотров
schedule 26.03.2024

Производительность метода экземпляра класса Singleton по сравнению с методом статического класса в PHP?
Меня интересует объективный анализ того, что более эффективно; вызов методов экземпляра одноэлементного класса или методов статического класса. Я уже видел это , поэтому я Я не ищу обсуждения разницы между ними или обсуждения того, что «лучше»....
10501 просмотров

Android: могу ли я использовать один класс SQLiteOpenHelper для нескольких файлов базы данных?
Мое приложение использует две базы данных (отдельные файлы). Для работы с этими базами данных я создал два вспомогательных класса, расширяющих SQLiteOpenHelper, по одному для каждой базы данных. Теперь я собираюсь добавить третью базу данных и...
15947 просмотров
schedule 04.07.2022

Создание DbTables, моделей и мапперов для каждой отдельной таблицы
Я стараюсь максимально следовать соглашениям Zend Framework. В моем приложении рекомендуется писать DbTable, Mapper и класс Model для каждой отдельной таблицы в моей БД? Даже таблицы типа user_permission ? (поля на нем user_id, permission_id ,...
264 просмотров

Почему нельзя использовать операторы require* в определении класса?
Возможно, связано: Почему атрибуты PHP не позволяют функции? Простите меня, если это было задано раньше, но почему у вас не может быть что-то вроде следующего: class foo { require_once 'defines.php'; private $_server =...
4121 просмотров
schedule 25.10.2022

Работа с идентификаторами в дизайне объекта сущности
Какое-то время я думал о том, как работать с объектами, которым в базе данных присвоены идентификаторы. Типичный объект, представляющий сущность таблицы, может выглядеть так: public class Test { public int Id { get; private set; }...
1190 просмотров
schedule 07.10.2023

класс Пара (дизайн)
я изучаю С#. хорошо, у меня проблема: у меня есть класс: class Couple{ private double first{private set; public get;} private double second{private set; public get;} } первый вопрос: я прав, что эти свойства имеют...
1782 просмотров
schedule 14.11.2022

Дизайн PHP — абстрактные классы и фабричные методы
Я пытаюсь найти лучший способ разработки своих классов, и я думаю, что абстрактные классы здесь правильные, но я не уверен! Я создаю плагин для корзин Wordpress, который на данный момент будет работать как для Woocommerce, так и для WP-Ecommerce....
102 просмотров
schedule 18.10.2022

Можно ли переопределить базовый метод более конкретным (по типу возвращаемого значения) методом?
У меня есть такие занятия. public class Base{ public virtual Base Clone(){ ...... } } public class Derived:Base{ public Derived Clone(){ ...... } private override Base Clone(){ return Clone(); } } Этот код, конечно, дает мне...
490 просмотров
schedule 12.10.2022

Моделирование блокчейна
Я хотел бы смоделировать блокчейн в UML. Вот требования, которые я придумал: Пользователь может перевести деньги Деньги можно перевести с банковского счета на цифровой кошелек Деньги можно перевести с цифрового кошелька на банковский счет...
119 просмотров

Последствия неправильного диагноза/ложного определения типов отношений на диаграмме классов
Я прочитал много документов об отношениях в диаграмме классов, но я все еще сомневаюсь в некоторых отношениях. Мой первый вопрос заключается в том, чтобы определить тип отношений ниже: как вы можете видеть на изображении выше, у меня...
60 просмотров

Имеет ли смысл использовать интерфейсы как тип закрытых членов?
Когда я пишу класс на C#, я часто использую типы интерфейсов не только в публичных API/сигнатурах, но и как типы приватных членов: public class Foo { private readonly IDictionary<string, Bar> m_Bars; // <-- here public Foo() {...
103 просмотров
schedule 28.12.2023