А как правильно группировать набор из методов?
От: -n1l-  
Дата: 26.01.15 08:45
Оценка:
Интересный вопрос возник у меня недавно.
Хотелось бы услышать мнение более опытных коллег.
У вас есть методы, эти методы логически малосвязанны между собой, но комбинируя их вызовы вы получите разного рода поведение программы.
Пока что я не нашел никакого лучше выхода кроме как засунуть разные комбинации вызовов методов в другие методы.

К примеру, есть у нас вот аткие методы:


void Foo()
string Bar()
void Baz(int a, int b)
int Quux(string a)


Комбинируя вызовы этих методов можно получить:


void RunProcessOne()
{
  Baz(a,b);
  Foo();
  Bar();
  Quux(c)    
}


void RunProcessTwo()
{
  Quux(c)
  Baz(a,b);
  Foo();
  Bar();    
}

void RunProcessFree()
{
  Baz(a,b);
  Foo();
  Quux(c)
  Bar();    
}



Может быть есть способ сделать более лучшее архитектурное решение?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.