以下是一个使用PHP实现的实例容器模式的示例,该模式主要用于管理一组对象,并提供一个统一的接口来访问这些对象。
实例容器模式示例
1. 定义容器接口
```php

interface ContainerInterface {
public function has($id);
public function set($id, $object);
}
```
2. 实现容器类
```php
class SimpleContainer implements ContainerInterface {
private $services = [];
public function get($id) {
return $this->services[$id] ?? null;
}
public function has($id) {
return isset($this->services[$id]);
}
public function set($id, $object) {
$this->services[$id] = $object;
}
}
```
3. 创建服务对象
```php
class UserService {
public function getUser($id) {
// 模拟获取用户信息
return "







