Closed renedelima closed 2 years ago
Make DeviceDetector::parser() be called automatically whenever someone asks for DeviceDetector parsed data.
class SomeService { public function doSomething(DeviceDetector $device) { $device->parse(); $device->isSmartphone(); } }
class SomeService { public function doSomething(DeviceDetector $device) { $device->isSmartphone(); // implicit call $device->parse() } }
We could try proxy approach:
Make DeviceDetector::parser() be called automatically whenever someone asks for DeviceDetector parsed data.
Current semantic
Proposed semantic