Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Имена содержания классов / 11 сообщений из 11, страница 1 из 1
25.03.2015, 06:18
    #38915853
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
Правильно ли..?

Есть namespace - "А" - в нем класс "Ы"
Нужно взять за основу класс "Ы" и создать класс "Ю" в новом namespace "Б" ("заточить" его под несколько иную задачу).

При этом, в новом классе "Ю" будет несколько "функции" аналогичных "функциям" класса "Ы", а все остальное изменено.

Вопрос: при условии, что разные namespace и название класса, можно ли в новом namespace/классе оставить название функций, как в классе "Ы"?

Спасибо )
...
Рейтинг: 0 / 0
25.03.2015, 06:31
    #38915858
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
vladka63, если классы Ы и Ю не связаны наследованием, то имена любых их членов могут полностью совпадать. Конфликта не будет.
...
Рейтинг: 0 / 0
25.03.2015, 06:48
    #38915861
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
bazilevladka63, если классы Ы и Ю не связаны наследованием, то имена любых их членов могут полностью совпадать. Конфликта не будет.

Спасибо!
Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ?
...
Рейтинг: 0 / 0
25.03.2015, 06:56
    #38915862
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
vladka63Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ?
Да. Не надо только этим злоупотреблять.
...
Рейтинг: 0 / 0
25.03.2015, 07:08
    #38915864
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
bazilevladka63Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ?
Да. Не надо только этим злоупотреблять.

В двух словах, пожалуйста, какие могут быть опасности?
...
Рейтинг: 0 / 0
25.03.2015, 07:21
    #38915865
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
vladka63bazileпропущено...

Да. Не надо только этим злоупотреблять.

В двух словах, пожалуйста, какие могут быть опасности?
опасность того, что компилятор не поймет, какой из классов используется в данном месте кода.
Придется имя вместе с неймспейсом указывать.

Опасность того, что другой человек перепутает классы, или запутается в них.
Придется выслушивать ругань в свой адрес :)
...
Рейтинг: 0 / 0
25.03.2015, 07:28
    #38915867
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
И подозреваю, что такие классы будут размножаться копипастом.
Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем,
что скопипастили, а лишнюю логику полностью не вычистили.
Или бага была в одном месте, а теперь в пяти.
Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов.
...
Рейтинг: 0 / 0
25.03.2015, 07:36
    #38915870
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
skyANAИ подозреваю, что такие классы будут размножаться копипастом.
Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем,
что скопипастили, а лишнюю логику полностью не вычистили.
Или бага была в одном месте, а теперь в пяти.
Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов.

Спасибо. Ценно.
Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему.

Но буду иметь ввиду.
...
Рейтинг: 0 / 0
25.03.2015, 08:28
    #38915885
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
vladka63skyANAИ подозреваю, что такие классы будут размножаться копипастом.
Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем,
что скопипастили, а лишнюю логику полностью не вычистили.
Или бага была в одном месте, а теперь в пяти.
Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов.

Спасибо. Ценно.
Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему.

Но буду иметь ввиду.Наследование, композиция?

Вы подумайте, подумайте. Как бы не было потом мучительно больно сопровождать и дорабатывать :)
...
Рейтинг: 0 / 0
25.03.2015, 08:49
    #38915904
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
skyANAvladka63пропущено...


Спасибо. Ценно.
Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему.

Но буду иметь ввиду.Наследование, композиция?

Вы подумайте, подумайте. Как бы не было потом мучительно больно сопровождать и дорабатывать :)

Да, а что тут особо думать))
Халявы не будет)))) Все по людски надо делать) Иначе, реально, потом пенсию встретишь за компом)))) Разбираясь)
...
Рейтинг: 0 / 0
26.03.2015, 00:06
    #38917108
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена содержания классов
Всё уже придумано за нас
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Имена содержания классов / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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