<?php
interface UserInterface
{
public function showAd();
public function showCategory();
}
//男性用户实现接口
class MaleUser implements UserInterface
{
public function showAd()
{
echo '电子产品';
}
public function showCategory()
{
echo "PS5,PC,Switch";
}
}
//女性用户实现接口
class FemaleUser implements UserInterface
{
public function showAd()
{
echo '化妆品';
}
public function showCategory()
{
echo "口红,面膜";
}
}
//客户端实现,根据性别不同推荐不同内容
$sex = 'male';
if ($sex == 'male') {
$user = new MaleUser();
} else {
$user = new FemaleUser();
}
$user->showAd();
$user->showCategory();