Tôi có một lớp trông như thế này:thực hiện một phương pháp sau một số phương pháp chạy
public class SomeClass
{
public void SomeMethod1() { ... }
public void SomeMethod2() { ... }
public void SomeMethod3() { ... }
private void SomeSpecialMethod(SomeParameter) { ... }
}
Đối với thời điểm hiện tại, tôi có mỗi 3 phương pháp đầu tiên gọi SomeSpecialMethod()
ngay trước khi những phương thức hoàn trả. Tôi sẽ thêm khoảng 15 phương pháp nữa mà cuối cùng tất cả cần phải thực hiện SomeSpecialMethod()
và tôi tự hỏi nếu có cách nào để nói "khi bất kỳ phương pháp nào trong lớp này chạy, hãy thực hiện SomeSpecialMethod()
" mà không cần phải rõ ràng lặp lại cuộc gọi ở cuối mỗi phương thức và tất nhiên ngăn không cho SomeSpecialMethod()
tự gọi vô hạn.
Cảm ơn đề xuất của bạn.
Ok, cảm ơn câu trả lời; Tôi không biết về AOP. Tôi sẽ để lại mẫu mã của tôi như bây giờ nhưng tôi sẽ giữ cho câu trả lời của bạn trong tâm trí. – frenchie