136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Как правильнее и удобнее использовать методы из класса15.06.2012, 10:04. Показов 1281. Ответов 12
Метки нет (Все метки)
Всем доброго времени суток, я хочу задать вопрос про правильность использования методов из класса.
Допустим, что есть класс с именем MyClass и в нем есть методы GetValues,GetStrings,GetObjects. Как правильнее отобразить данные на UI(будь то windows forms, asp.net, wpf) интерфейсе, ну например вывести значение в компонент. Можно поставить для методов атрибуты public и создать объект класса MyClass.
Код на форме:
Можно использовать статические классы. Но тогда имхо, код становится еще более громоздким(Думаю примеры приводить не стоит) Как же быть?
0
|
15.06.2012, 10:04 | |
Ответы с готовыми решениями:
12
Как использовать методы в методе другого класса? Как правильно использовать нестатические методы класса как использовать методы класса в разных потоках? В каких случаях удобнее использовать processes , в каких удобнее threads? |
15.06.2012, 10:44 | 2 | |||||
Чисто придирка: методы не передаются классам и классы ничего не возвращают...
Не очень понятно в чем проблема и почему вы сначала инициируете переменную Table, а потом переинициируете ее другим значением, почему сразу не написать:
0
|
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
|
|||||||||||
15.06.2012, 11:23 [ТС] | 3 | ||||||||||
Переинициирую для наглядности.
Не то что бы проблема, просто вот дупостим что в параметр createTable передается 3 параметра, значения которых я тоже получаю из методов того класса. Вот как раз те что выше - GetValues,GetStrings,GetObjects И в итоге получится так:
Добавлено через 1 минуту Не по теме: Не классам а эксемлярам классов.... я описался.
0
|
15.06.2012, 11:26 | 4 |
Тут у вас, имхо, проблема с архитектурой...
Зачем получать данные из методов класса, чтобы потом скормить их методу этого же класса? Метод CreateTable можно запросто вызывать без параметров, а нужные параметры получать внутри класса.
0
|
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
|
|
15.06.2012, 11:29 [ТС] | 5 |
0
|
n1l
|
15.06.2012, 11:32
[ТС]
#7
|
Не по теме: Я передаю методы в качестве параметров методам экземпляра класса моего класса. Запомнил.
0
|
15.06.2012, 11:34 | 8 | |||||
Ну например это может выглядеть так:
1
|
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
|
|
15.06.2012, 11:36 [ТС] | 9 |
Ок. А если нужные методы находятся в другом классе?
Который, допустим не статичен. (Допустим его статичным сделать нельзя)
0
|
n1l
|
15.06.2012, 11:40
[ТС]
#11
|
Не по теме: Я передаю результат методов в качестве параметров методам экземпляра класса моего класса. Запомнил.
0
|
15.06.2012, 11:51 | 12 | ||||||||||
Тут все будет зависеть от ситуации... Самый просто вариант, конечно, создать метод с нужными параметрами и передавать их все в коде. Если все параметры метода вы получаете из одного класса, то возможно есть смысл передать весь класс в качестве параметра. Вот например:
Добавлено через 2 минуты Не по теме: Вы уж извините что заостряю на этом внимание, но использование правильного лексикона позволит вам правильно описывать проблемы и понимать других, то есть просто позволит нормально общаться. Имхо это очень важно.
1
|
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
|
|
15.06.2012, 11:57 [ТС] | 13 |
Я положительно отношусь к критике, так что не извиняйтесь.
Я благодарен вам за то, что вы с такой скрупулезностью все это мне объяснили. Огромное спасибо.
0
|
15.06.2012, 11:57 | |
Помогаю со студенческими работами здесь
13
Как создать объект класса и использовать его методы, если уже был определен конструктор как правильнее использовать? в списках Как правильнее использовать main () не могу использовать методы класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |