/** * Метод получения экземпляра маппинга * @return MappingClient */ public static final function inst(MappingSource $lsrc, MappingSource $rsrc, $descr) { $hash = md5($lsrc->getHash() . '|' . $rsrc->getHash()); if (!array_key_exists($hash, self::$insts)) { check_condition($lsrc->getMident() == $rsrc->getMident(), "Источники не совместимы: {$lsrc} <> {$rsrc}"); self::$insts[$hash] = new Mapping($lsrc, $rsrc, $hash, $descr); } return self::$insts[$hash]; }