Описание тега class-design
Относится к структурному определению единицы класса в объектно-ориентированных языках.
9
ответов
Есть ли смысл в интерфейсе, если его реализует только один класс?
Глядя на (зрелую) кодовую базу на моей новой работе, есть интерфейс, и только один класс реализует его (насколько я могу судить). Можно / нужно избавиться от интерфейса?
18 май '10 в 01:53
1
ответ
Очистка в методе Shutdown() вместо деструктора
В руководствах по Rastertek DirectX они содержат пустые конструкторы и деструкторы и вместо этого используют initialize() а также shutdown() функции для инициализации и очистки объектов. После использования этого дизайна в течение некоторого времени…
01 фев '14 в 23:25
1
ответ
Модульное тестирование: больше действий, чем ожидалось, после вызова метода addAction
Вот мой класс: class ManagementReview(object): """Class describing ManagementReview Object. """ # Class attributes id = 0 Title = 'New Management Review Object' fiscal_year = '' region = '' review_date = '' date_completed = '' prepared_by = '' __goa…
25 июл '10 в 21:21
1
ответ
Проектирование семейства пакетов
В протоколе Cisco UCCX CTI есть Запросы, Подтверждения и События. (Ссылка для получения дополнительной информации к этому протоколу - необходима учетная запись cisco - Ссылка) Все они в основном существуют из некоторых фиксированных полей и некоторы…
01 май '13 в 22:08
2
ответа
Модульное тестирование класса, использующего файловую систему
У меня есть класс, который выводит простой файл отчета. Он считывает некоторые идентификационные номера записей из файла XML: каждый из них используется для поиска соответствующей записи, хранящейся в базе данных. Затем он записывает детали каждой з…
11 фев '10 в 16:30
2
ответа
Предотвратить размер высоты во время проектирования
Я работаю над пользовательским элементом управления. Как я могу предотвратить изменение ТОЛЬКО ВЫСОТЫ элемента управления во время разработки интерфейса.
08 окт '09 в 12:09
1
ответ
Как мне получить доступ к DAL другого модуля?
Итак, у меня есть пара модулей в моем приложении. Один называется ProductCatalogue, а другой называется Contracts. Теперь у нас есть потребность в том, чтобы контракт был связан с рядом продуктов (например, с продуктами, которые разрешено заказывать…
03 июн '09 в 15:10
3
ответа
Дизайн NHibernate с частным членом
В моей базе данных я хочу сохранить настройки пользовательского интерфейса для одного из "представлений" в виде строки, разделенной точкой с запятой, то есть: "1;31;5;411;". Я использую NNibernate для этого проекта, и это отображение и код для этого…
10 авг '11 в 11:37
1
ответ
PHP-класс со свойством, которое может быть целым или массивом
У меня есть класс (скажем, Product) со свойством (скажем, product_id) и есть методы для извлечения информации из нескольких таблиц базы данных для данного идентификатора продукта. Теперь я хочу, чтобы методы класса обрабатывали один идентификатор пр…
09 авг '11 в 06:18
1
ответ
Постоянное значение функции для возвращаемого типа данных
Каково реальное значение const для 2-го объявления foo:B()? int foo::A() const { return m_var; } int const foo::B() { return m_var; } Для 1-го объявления я точно знаю, что оно "защищает" переменную-член, т.е. m_var. Но в чем весь смысл 2-го объявлен…
18 ноя '18 в 09:16
2
ответа
Почему вы не можете использовать операторы * в определении класса?
Возможно связанные: Почему атрибуты PHP не позволяют функции? Прошу прощения, если об этом уже спрашивали, но почему вы не можете получить что-то вроде следующего: class foo { require_once 'defines.php'; private $_server = DB_SERVER; private $_usern…
05 май '11 в 16:26
2
ответа
Неустранимая ошибка при загрузке класса EWSType_FindItemType (php-ews)
Мне никогда не приходилось играть с классами, но я хочу использовать php-ews на странице, над которой я работаю. мой основной файл вызывает 5 "корневых" php файлов через include include ("php-ews/ExchangeWebServices.php"); include ("php-ews/EWS_Exce…
11 авг '11 в 14:09
11
ответов
Должен ли я использовать наследование?
Это скорее субъективный вопрос, поэтому я собираюсь предварительно пометить его как вики сообщества. По сути, я обнаружил, что в большинстве моего кода есть много классов, многие из которых используют друг друга, но немногие из них напрямую связаны …
22 июл '10 в 18:12
3
ответа
Каков рекомендуемый способ передачи строки подключения к объекту класса из веб-приложения?
У меня есть класс в моем веб-приложении, который обрабатывает все мои доступ к базе данных. В настоящее время у меня есть свойство класса, которому я передаю строку подключения к базе данных, хранящуюся в web.config. Это лучший способ или есть лучши…
15 фев '11 в 18:50
2
ответа
Как мне создать кнопку из Formx.vb в Formx.vb [Дизайн]
На самом деле мой вопрос таков: я знаю, как манипулировать кодом из кнопки (двойным щелчком по ней) на вкладке дизайна, но как мне создать кнопку из раздела кода, который появится на вкладке дизайна? Если я просто введу код для новой кнопки, она нич…
18 мар '11 в 14:00
8
ответов
Когда / почему сделать функцию частной в классе?
Когда я должен сделать функцию private и почему это хорошая идея?
22 дек '10 в 03:31
1
ответ
Какая польза от интерфейса, который подразумевает определенную реализацию?
Я смотрю на это: public interface IAjaxCallbackEventHandler : ICallbackEventHandler { string CallbackResponse { get; set; } } } Таким образом, страницы реализуют этот интерфейс и в итоге выглядят так: public partial class XPage : Page, IAjaxCallback…
09 май '11 в 21:55
4
ответа
C# Family Class Design
Я работаю над созданием единого семейного блока (класса) для приложения. Я провел поиск и нашел решения для целых родословных, но это приложение не заботится ни о чем, кроме единственной семейной единицы, которая определяется как (Отец, Мать, Ребено…
01 июл '15 в 15:33
1
ответ
Разработка iPhone - Создание класса, такого как UIImagePickerController, который возвращает данные родителю
У меня есть ситуация, когда я должен принять ввод от пользователя, используя несколько представлений (например, Личная информация -> Профессиональная информация -> Процесс завершен). Мне было интересно, как я могу создать класс, такой как UIImagePic…
30 дек '08 в 06:39
3
ответа
Хороший пример объектно-ориентированного дизайна в Java
У меня есть класс Java под названием TestExecutor, который отвечает за starting тест. Запуск теста включает в себя ряд этапов: - Update test repository - Locate the test script - Create result empty directory - Execute command - Parse output - Updat…
24 янв '17 в 16:19