我最近分配給設計其中包含在一個單一的公共方法 class MyClass
private BusinessObject object;
public BigInteger calculateCost() {
//do calcualation using properties of object
}
}
計算在方法calculateCost
我有下面這段代碼,一個函數,它將獲得一個對象列表(我稱之爲Y Objects)並調用另一個方法將其轉換爲X Objects。 public List<X> GetXObjects()
{
var yObjects= GetYObjects();
var transformer = new Transformer();
var xObjects = transform
我需要用許多日誌記錄信息(時間等)來實現記錄某些方法的調用。我可以這樣做: var stopwatch = new Stopwatch();
OCRResult ocrResult = await ocr.GetTextAsync(dataStream, filename, language);
stopwatch.Stop();
// log here, with time, result
我有php應用程序,它不符合SOLID原則,但是整個團隊嘗試對變化進行重構代碼。我必須添加全局日誌(存儲在其中一個數據庫中),保存在模型更新的創建中。該模型不使用ORM。第一種解決方案:在模型上創建靜態記錄器並調用後: public function save(ObjectEntity $entity)
{
// Some code to prepare entity
$th