powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как реализовать "указатель" на класс
15 сообщений из 40, страница 2 из 2
как реализовать "указатель" на класс
    #38079887
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erналичие указателя на класс полностью заменяет этот адовый поиск.
Указателя на ОБЪЕКТ (экземпляр класса).

И не заменяет. Вместо шастания по линиям вы будете шастать по псевдо-точкам.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079896
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon Но что это за задача, требующая такой избыточности?
это общая задача о единоначалии. какие бы манипуляции о "объектом" я не производил, все остальные, кто на него ссылается слушаются безприкословно.
ну да ладно. видимо опять придётся впрягатся в костыли.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079917
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erЯростный Мечесли, например, надо сдвинуть точку (5, 5), но для каких-то линий этого делать не нужно.
это не существующий вариант.
beg-in-erкогда точка уже была , и её сместили в ту область пространства , которая "занята" другой точкой.любопытно!

Т.е. ситуация, когда из одной точки делаем две разных, исключена, зато две разные могут стать одинаковыми? В итоге рано или поздно придем к одной точке
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079924
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonВопрос в том, чем плохо наличие больше одной точки с одинаковыми координатами?будет непонятно, какую точку - А или В - использовать для нового объекта, если у них одинаковые координаты. При том что одна из них в дальнейшем может сдвинуться.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079967
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне не понятно вообще откуда всплыло это понятие "указатель на класс"
емнип, это что-то из smalltalk чтоли?
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079974
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.NETмне не понятно вообще откуда всплыло это понятие "указатель на класс"
емнип, это что-то из smalltalk чтоли?в Делфи вроде такое есть (по крайней мере в 6-м было).
хотя название топика неудачное.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38079996
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erEdd.Dragon Но что это за задача, требующая такой избыточности?
это общая задача о единоначалии. какие бы манипуляции о "объектом" я не производил, все остальные, кто на него ссылается слушаются безприкословно.
ну да ладно. видимо опять придётся впрягатся в костыли.

Они и так случшаются. Замена координат в объекте-точке - это манипуляция с объектом. В линиях для этого же ничего менять не надо.

А вот замена самого объекта - это манипуляция с двумя объектами. Один из которых - новый. Что странного в том, что придется пройтись по N объектам и вписать в них новенького? Ничего. Ровто то же самое ты делал, когда создавал миллион линий и каждой из них первый раз прописывал ссылки на точки.

Но создание было 1 раз. А слепка (по всей видимости) - это чуть ли не единственная и очень многократная операция у тебя. Потому нет ничего костыльного во введении промежуточного класса или массива. Главное, чтобы он не стал головной болью в других операциях.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080020
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.NETмне не понятно вообще откуда всплыло это понятие "указатель на класс"
емнип, это что-то из smalltalk чтоли?

Я все до сих пор надеюсь что автор поведает, как он умудряется множественное наследование делать в .NET. А он утверждал что это возможно! ) Но на самом интересном исчез куда-то.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080023
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon,

авторА вот замена самого объекта - это манипуляция с двумя объектами. Один из которых - новый. Что странного в том, что придется пройтись по N объектам и вписать в них новенького? Ничего. Ровто то же самое ты делал, когда создавал миллион линий и каждой из них первый раз прописывал ссылки на точки.
я мож малость неточно выразился.
"объект" был взят в кавычки - тут "Объект" это точка с конкретными координатами , без привязки к способу реализации.
манипуляции с "объектом" это любые действия связанные с точкой, вплоть до пересоздания класса Point. т.е. если вызвать new Point ( бывает и такая необходимость, например класс Point2, с дополнительными полями ) вообще ничего не должно будет изменится.

а пробегатся по всем примитивам это тоже утомительно. т.к. разные примитивы имеют разное количество точек. в частности линия 2 точки, квадрат 4, кривая безье 4, многогранник..... не конечно можно под них написать обходчик, но это тоже костыль.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080026
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxЯ все до сих пор надеюсь что автор поведает, как он умудряется множественное наследование делать в .NET. А он утверждал что это возможно! ) Но на самом интересном исчез куда-то.
Lexxxx. я помню, помню. ща просто не до него.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080029
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erманипуляции с "объектом" это любые действия связанные с точкой, вплоть до пересоздания класса Point. т.е. если вызвать new Point ( бывает и такая необходимость, например класс Point2, с дополнительными полями ) вообще ничего не должно будет изменится.

Это как так?! На кой хрен чем-то манипулировать если ничего не должно изменится?!
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080030
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er,
Point конечно абстрактно можно назвать объектом, но все таки это структура, со всеми вытекающими
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080042
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиbeg-in-er,
Point конечно абстрактно можно назвать объектом, но все таки это структура, со всеми вытекающими
хорошо ,речь идёт не о System.Drawing.Point а о MyProject.Point
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080052
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxЭто как так?! На кой хрен чем-то манипулировать если ничего не должно изменится?!
ну была обычная точка , у которой было всего 2 поля - координаты. и внезапно она стала волшебной - точкой поворота, вершиной или чем то ещё. тогда мы эту точку должны переопределить. но при этом те, кто на неё ссылается не должны пострадать.
...
Рейтинг: 0 / 0
как реализовать "указатель" на класс
    #38080059
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erа пробегатся по всем примитивам это тоже утомительно. т.к. разные примитивы имеют разное количество точек. в частности линия 2 точки, квадрат 4, кривая безье 4, многогранник..... не конечно можно под них написать обходчик, но это тоже костыль.
Так любой код можно назвать костылем, т.к. приходится что-то придумывать и описывать )))


beg-in-erну была обычная точка , у которой было всего 2 поля - координаты. и внезапно она стала
Другой точкой. Чтобы никто от этого в панику не впал, ты и ввел понятие "Morfable Point". Да, это костыль между твоими мыслями и данными в памяти машины.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как реализовать "указатель" на класс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]