У меня есть типичный класс, подобный следующему:
public class A {
void run(); //for all users
void delete(); //for privileged users
}
Я хочу распространить эти классы в виде одной банки для разных пользователей, обычные пользователи могут видеть только методы, которые разрешены, и не могут видеть эти высокиепривилегированный (например, delete ()), как мне этого добиться?Кстати, я большой поклонник DDD, а это значит, что я не хочу, чтобы эти методы развалились.