LINUX.ORG.RU

История изменений

Исправление pozitiffcat, (текущая версия) :

кстати забыл... класс не должен делать много вещей. Так вот если следовать этому закону, то может получиться так:

void doSomething(){
    SomeClassA a;
    SomeClassB b;
    SomeResultA ra = a.doSomething(m_somethingPrivate);
    SomeResultB rb = b.doSomething(m_somethingPrivate, ra);
    // и т.д.
}
и получается куча зависимостей

Исходная версия pozitiffcat, :

кстати забыл... класс не должен делать много вещей. Так вот если следовать этому закону, то может получиться так:

void doSomething(){
    SomeClassA a;
    SomeClassB b;
    SomeResultA ra = a.doSomething(m_somethingPrivate);
    SomeResultB rb = b.doSomething(m_somethingPrivate, ra);
    // и т.д.
}