![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Litkevich Yuriy |
![]()
Сообщение
#21
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
есть строка:
Цитата To make programming more convenient, QSqlDatabase is a value class. не пойму смысл фразы: "is a value class" "это объемный/емкий класс", так? но тогда с началом не бьется: "Чтобы сделать програмирование более удобным" помогите, пожалуйста. |
|
|
AD |
![]()
Сообщение
#22
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
есть строка: Цитата To make programming more convenient, QSqlDatabase is a value class. не пойму смысл фразы: "is a value class" "это объемный/емкий класс", так? но тогда с началом не бьется: "Чтобы сделать програмирование более удобным" помогите, пожалуйста. Возможно, "значащий класс"! ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#23
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
фраза не клеится
И смысл предложения не пойму вообще. ![]() |
|
|
ViGOur |
![]()
Сообщение
#24
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Это в каком документе?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#25
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
qsqldatabase.html
|
|
|
Tonal |
![]()
Сообщение
#26
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
value class - класс-значение.
Если мне не изменяет склероз, термин пошёл от CORBA - где им обозначаются классы передаваемые по сети полностью в отличии от обычных для которых по сети передаётся только ссылка. Далее перекочевал в Java где были обозначал классы, экземпляры которых умеют жить на стеке и передаваться через параметры методов полностью а не по ссылке. В С++ обозначает классы, экземпляры которых ведут себя подобно значениям встроенных типов. Так обычно называют небольшие классы типа комплексного числа, точки, габарита (QRect), стороки, с которыми удобно оперировать как со значениями. Обычно не имеют виртуальных функций и не предназначены для наследования. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#27
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
я так понял у никальность этого класса, допустим в файле main.cpp мы создали с помощью этого класса соединение, и соединение теперь видно во всей программе без инклюдов, вообщем напишу так:
Цитата Чтобы сделать програмирование более удобным, QSqlDatabase реализован как класс-значение ОФФ: а это не сродни "одиночке"? |
|
|
Tonal |
![]()
Сообщение
#28
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
В qsqldatabase.html имеется в виду другое.
Здесь имеется в виду, что все экземпляры разделяют общее состояние, пока явно не попросишь: Цитата Call cloneDatabase() if you want to create an independent database connection... Т.е. в данном случае value class будет скорее класс с разделяемым между экземплярами состоянием. Как выразить более коротко, что-то не приходит в голову... Оно похоже на одиночку, но не совсем - у одиночки всегда только один экземпляр, а у этого сколько угодно. Но они разделяют состояние. Т.е. это просто обёртка вокруг спрятанного одиночки. Внутри каждый экземпляр просто имеет ссылку и все обращения переадресует. Сообщение отредактировал Tonal - 15.5.2008, 19:48 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
в компьтерных технологиях и в частности в Qt'ях есть термин "Accessibility", забыл как его переводят, но не просто "доступность".
Может кто помнит? |
|
|
Анна |
![]()
Сообщение
#30
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
Спрашивала у программистов, никто кроме "доступности" другого перевода не дал.
Сообщение отредактировал Анна - 23.5.2008, 12:15 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 22:21 |