Описание тега 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…
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