Restore High Cohesion to the GridView Class by adding a new class ActionClass and reduce coupling