我有一个方法,我想在每次调用其他方法时调用它。我不想每次都明确地打电话给它。有没有办法让其他方法在执行自己的代码之前自然地调用该方法?
如果我有一个名为isThere()的方法,并且我希望在每个其他方法中调用它,我不希望在每个方法中编写isThere()。我希望有一个更简单的方法来做到这一点。
答案 0 :(得分:5)
答案 1 :(得分:0)
您可以通过另一个方法访问所有其他方法,该方法首先在那里调用,然后使用传递给它的参数来确定您希望它使用哪种方法,使用switch语句或类似的方法。
答案 2 :(得分:0)
您可以查看Observer pattern,这也可能会有所不同地解决您的问题。阅读此处链接的维基百科页面。或者,您可以从Head First Design Pattern一书中阅读Observer模式。