public Camera(CameraFactory cameraFactory) { _lens = cameraFactory.CreateLens(); _algorithmProcessing = cameraFactory.CreateAlgorithmProcessing(); _storage = cameraFactory.CreateStorage(); }