Directory Node1 Directory # m_HAddState # m_DAddState + Directory() + Directory() + ~Directory() + push() + pop() + Write() + pwd() + cwd() + disable() + restore() Node2 TDirectory Node2->Node1 #m_Dir #m_Pop