我最近分配给设计其中包含在一个单一的公共方法 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