powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / разные методы в зависимости от входящего параметра
6 сообщений из 6, страница 1 из 1
разные методы в зависимости от входящего параметра
    #38564936
bonifatio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно ли каким-то образом упростить код ?
Код: java
1.
2.
3.
4.
5.
6.
public String mainMethod(Int count) {

        if (count == 1) {return myMethod}
        else if ( count==2){return myMethod2}
        else if (count ==3) {return myMethod3}
  }



Код: java
1.
2.
3.
 public String myMethod1() {
    ..............  
   } 



Код: java
1.
2.
3.
 public String myMethod2() {
    ..............  
   } 



Код: java
1.
2.
3.
 public String myMethod3() {
    ..............  
   } 
...
Рейтинг: 0 / 0
разные методы в зависимости от входящего параметра
    #38564945
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
switch .. case для начала стоило бы использовать.
А так не понятно, какая сложность и что надо упростить и почему методы на count именно так мапятся.

Можно сделать через
Map<Integer, Callable<String>>
если маппинг меняется динамически или просто почесать своё самолюбие.
...
Рейтинг: 0 / 0
разные методы в зависимости от входящего параметра
    #38565073
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понятно как упрощать не рабочий код, его можно сделать рабочим минимум 4мя адекватными способами, после чего он будет делать разные вещи.
...
Рейтинг: 0 / 0
разные методы в зависимости от входящего параметра
    #38565078
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bonifatio,
Если Int заменяется на enum, то все методы можно реализовать внутри enum через абстрактный метод и реализацию в каждом элементе.
...
Рейтинг: 0 / 0
разные методы в зависимости от входящего параметра
    #38565191
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bonifatio,
и как тебе мысль такая пришла? ))))
...
Рейтинг: 0 / 0
разные методы в зависимости от входящего параметра
    #38565337
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bonifatio, если таких методов несколько то используй RCWP
http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / разные методы в зависимости от входящего параметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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