DrawLabel Node1 DrawLabel - m_colour - m_font - m_x - m_y - m_size + DrawLabel() + ~DrawLabel() + Draw() + text() + text() Node2 std::string Node2->Node1 -m_text Node3 std::basic_string< char > Node3->Node2