这是代码的简短预览。我有一个Publish课程,主要工作是发布消息。
class Publisher
{
private $producer;
private $adapter;
public function publish($message)
{
$message = $this->adapter->adapt($message);
$this->producer->publish($message);
}
}
问题是,如果我还在发布方法中调整消息,我是否违反了单一责任原则?