我有一个类,它每次调用其中一个函数时都会将记录记录到文件中。
我想避免将日志记录代码包含到每个函数中。我不认为这是一个好的编码习惯。
class Foo {
function foo1() {
file_put_contents("log","Foo1 has been called");
// do something
}
function foo2() {
file_put_contents("log","Foo2 has been called");
// do something
}
function foo3() {
file_put_contents("log","Foo3 has been called";
// do something
}
}
我想从每个函数中取出 file_put_contents() 但仍然在调用函数时写入日志!。有没有设计模式可以做到这一点?