Существует ли паттерн для сравнения двух объектов (PHP)?
Если вам нужно просто сравнить объекты на равенство, с этим справится ==. Если же вам нужно получить различия двух объектов, можно сделать так:<?php

$a = (object) ['color' => 'red', 'foo' => 'bar'];
$b = (object) ['color' => 'green', 'foo' => 'bar'];

$diff = array_diff(get_object_vars($a), get_object_vars($b));
Можно так же сделать у класса метод diff который принимает другой аргумент... Все зависит от задачи.
Какой еще паттерн? Берете два объекта и сравниваете. ==