Что означает термин «пользовательский класс»? - PullRequest
8 голосов
/ 25 февраля 2010

Многие вопросы здесь на SO задают о пользовательских классах. Я, с другой стороны, понятия не имею, о чем они говорят. «Пользовательский класс», по-видимому, означает то же самое, что я имею в виду, когда говорю «класс».

Что я упустил в 80-х, что мешает мне понять?


Я знаю, что можно купить упакованную систему - для учета, ERP или чего-то в этом роде. Затем вы можете настроить его или добавить «пользовательский код», чтобы пакет выполнял действия, характерные для вашего бизнеса.

Но это не описывает процесс, используемый при написании программы .NET. В этом случае вся цель .NET Framework - позволить нам писать собственный код. Из коробки нет ничего полезного.

Ответы [ 6 ]

17 голосов
/ 25 февраля 2010

Классы, которые вы пишете сами, по сравнению с классами, которые поставляются с фреймворком

4 голосов
/ 22 июня 2010

Работа с пользовательскими классами в dBASE , Кен Майер, старший инженер SQA, 30 января 2001 г. в http://www.dbase.com/knowledgebase/int/custom_classes/custclas.htm

Что такое класс и что такое пользовательский класс?

Класс - это определение объекта - он хранит в своем определении все свойства, события и методы связан с объектом (это, кстати, «инкапсуляция»).

Пользовательский класс определяется разработчиком класс, основанный на одном из акций классы (классы, встроенные в dBASE). действительно хороший пример пользовательского класса файл поставляется с dB2K - он находится в КЛАССЫ (в Visual dBASE 7.x это папка CUSTOM) и является называется DATABUTTONS.CC. Мы будем кратко посмотрите на одну из кнопок, определенных в этот файл класса, но большая часть кода посмотрим будет немного отличается от того, что здесь определено.


Microsoft использует термин «пользовательский» в своей документации для любого расширения своих поставляемых библиотек.

Если вы хотите расширить ListBox, вы создадите «пользовательский элемент управления». Если вы хотите расширить Timer, вы должны создать «пользовательский компонент». Расширьте DataTable, создайте «пользовательский класс». Они сделали это в течение длительного времени. Самая ранняя справка, которую я могу вспомнить, - это руководства по Visual Basic 5.0, которые, я думаю, были 1996/1997 гг.

Были проекты «Мастер пользовательских приложений», «Пользовательские бизнес-объекты в RDS [ADO]», «События пользовательских щелчков», «Пользовательские свойства в SQL Server MDX», «Пользовательские элементы управления OCX», «Пользовательские элементы управления с DHTML» и этот список можно продолжать и продолжать. По моим оценкам, в библиотеке MSDN за октябрь 2001 года имеется более 300 записей указателей, начинающихся со слова «custom».

4 голосов
/ 25 февраля 2010

Термин «пользовательский код» обычно используется для обозначения кода, который вы можете написать для расширения существующей библиотеки или инфраструктуры. Я предполагаю, что «пользовательский класс» будет классом, который вы можете подключить к библиотеке или фреймворку, возможно, реализуя интерфейс или наследуя от абстрактного базового класса.

Возможно, я бы назвал это "классом настройки", но это, конечно, не первая неуклюжая вычислительная концепция, о которой я здесь слышал.

1 голос
/ 25 февраля 2010

Я думаю, это похоже на пользовательский код .

1 голос
/ 25 февраля 2010

Единственное, что имеет смысл для меня, это либо расширение существующего класса в фреймворке или библиотеке или что-то в этом роде, либо просто написание класса в другом стандартном решении кода ??

Отличный вопрос!

0 голосов
/ 25 февраля 2010

Я испытываю желание пошутить, но вместо этого я вставлю серьезные два цента; Люди привыкли делать настройки - когда дело доходит до программирования, им нужен собственный класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...