|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
Здравствуйте! Как вообще такое реализуется правильно? Есть метод1 в котором вызываются другие методы2 и все вроде бы хорошо, но присмотрелся я и вроде могу применить основной метод1 за исключением одного из метода2 замененным на метод3. На ум приходит только передавать аргумент в метод1 в блок if(), в зависимости от параметра выбирать метод. А как вообще реализуется такое. Может как-то в классы уходить и наследоваться? Или другое что-то есть? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:14 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
boobonick, а перегружать метод не вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:25 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
boobonick, вот пример перегрузки, если забыли ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:33 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
boobonick, можно и без if. Читай про лямбда выражения и делегаты Action<T,...>/Func<T,..> ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:41 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
Спасибо! Я давно читал про них и не использовал. Видимо пришло время =) Бум думать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:42 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
А if так использовать - это же вообще мрак? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 22:43 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
boobonickА if так использовать - это же вообще мрак? Если макароны в коде - да. Если не знать ООП - да, если... Да если архитектура мрак - то использовать вообще все - мрак. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 04:28 |
|
Как поменять метод в методе
|
|||
---|---|---|---|
#18+
Спагетти-код=) весело ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 19:04 |
|
|
start [/forum/topic.php?fid=20&msg=38114630&tid=1405322]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 151ms |
0 / 0 |