deletePost () должен идти в классе Post Manager. Здесь вы должны вызвать функцию Delete класса Post.
Предполагая, что у вас есть Почтовый менеджер, содержащий все ваши Сообщения, всякий раз, когда вы хотите что-то удалить, Менеджер Почты скажет Почте удалить себя. Это позволяет Почте обрабатывать все о себе (удалять любые ответы на сообщения, комментарии и т. Д.), Вещи, о которых Менеджер почты не должен знать. Используя код
public class Post{
.....
public delete() {
// Do database stuff here or any clean up that the Post needs to do....
}
}
public class PostManager{
ArrayList<Post> posts;
....
public deletePost(Post p){
p.delete();
}
}
РЕДАКТИРОВАТЬ : Чтобы ответить на ваш вопрос, да, пост должен удалить сам. При условии, что Почтовый менеджер сообщает об этом.