"Responsibility" is so vague.
let' s consider the responsibility of a controller/manager class.
a controller/manager always never do real job, it just delegate
other objects to do jobs for itself. so what about the responsibility?
for example, A controller class named c1 delegates many jobs to a lot
of other object -- which all work fulltimely -- named : o1,o2,o3..... , so the
responsibility of c1 equals the sum of the responsibility of o1,o2,o3..?
In a extreme situtation , In a typical Adaptor pattern, can we say the "adaptor class" and "adaptee class" have the same responsibility?
for example:
class1:
{
void DoSomething();
}
class2: IInterface2
{
private Class1 class1;
void RunSomething()
{
class1.DoSomeThing();
}
}
does class2 has the same responsibility as class1?
thanks in advance!!!

