如果我有兩個方法的類,做不同的事情,但類屬性不會改變每次我調用這些方法時,該類是一個很好的候選人是單身?需要幫助瞭解單身人士和對象生命週期
例如:
class Foo {
public function doFirst($params);
public function doSecond();
}
如果我請doFirst()方法在我的控制器,和doSecond()在我的視圖。這個班是單身人士嗎?我在想的是:如果我不改變類屬性(類的狀態),那麼我不需要它的兩個實例。這是正確的思維方式嗎?另外,singleton類只能配置一次,對嗎?所以如果我配置我的類一次,然後調用其方法2,它可以是一個單身。但是如果我在調用第二種方法之前需要重新配置類,它不能是單身?
我希望你明白我的問題,因爲我很困惑,不知道如何更好地問它。
我只是將對象傳遞給控制器的視圖。 –
這只是一個簡單的例子,我沒有解決這個問題。我的問題是關於單身和物體生命週期。在我打電話的地方doSecond不一定屬於我打電話給doFirst的控制器 – Anita