Извините за потрясающий титул для публикации. Мне немного любопытно узнать, есть ли в решении проблемы какие-либо решения или нет. Ситуация заключается в том, что у меня есть функция под названием SaveSecurity();
, которую мне нужно вызывать после каждой функции. Как ниже:
public void AddUser(string ID, string Name, string Password)
{
///some codes
SaveSecurity();
}
public void DeleteUser(User ObjUser)
{
///some codes
SaveSecurity();
}
public void AddPermission(string ID, string Name, AccessType Access)
{
///some codes
SaveSecurity();
}
public void DeletePermission(Permission ObjPermission)
{
///some codes
SaveSecurity();
}
public void AddRole(string ID, string Name)
{
Roles.AddRole(ID, Name);
SaveSecurity();
}
public void SaveSecurity()
{
///Saves the data
}
И еще много. Итак, теперь, если мы посмотрим, есть сходство со всей функцией, это то, что в конце концов она вызывает SaveSecurity()
после окончания функции. Мой вопрос:
Есть ли способ вызвать эту функцию после каждой функции, не выписывая одну и ту же строку снова и снова?
Моя диаграмма классов выглядит следующим образом