php 组件编程
来源:互联网 发布:黑白网络官网 编辑:程序博客网 时间:2024/06/05 03:56
1.利用组件编程模式,防止冗余
<?phpclass Action { private $name; public function __construct($name) { $this->name = $name; } public function eat($food) { echo $this->name . " eat ". $food . ".\n"; }}class Gender { private $gender; public function __construct($gender) { $this->gender= $gender; } public function getGender() { return $this->gender; }}class BullWhale { private $action; private $gender; public function __construct() { $this->action = new Action("Bull Whale"); $this->gender = new Gender("Male"); } public function eatFood($food) { $this->action->eat($food); } public function getGender() { return $this->gender->getGender(); }}$bullWhale = new BullWhale();$bullWhale->eatFood("fish");echo $bullWhale->getGender() . "\n";
结果
Bull Whale eat fish. Male
BullWhale由Action和Gender组件构成,不同的类可以选择不同的组件组合,这样就不会造成类冗余了。
阅读全文
0 0
- php 组件编程
- PHP面向切面编程组件
- 组件编程
- 组件编程
- 【PHP系列】PHP组件详解
- 【PHP系列】PHP组件详解
- 【PHP系列】PHP组件详解
- PHP扩展组件相关
- php调用.net组件
- PHP的APC组件
- php-excel组件
- PHP通用分页组件
- php安装mongodb组件
- PHP组件详解
- C#的组件编程
- ASP.NET组件编程
- 学习COM组件编程
- C#组件编程
- 代码优化:饱和处理的分支优化
- CentOS7下编译安装 nginx1.12.0
- MVP+Retrofit+Rxjava实战
- python matlibplot绘制3D图形
- JavaScript操作DOM对象
- php 组件编程
- #748 – 获得按下时对应位置点的大小(Getting the Size of a Contact Point during Raw Touch)
- 《java基础学习之——注解Annotation》
- linux shell 发邮件
- 线程的生命周期及状态转换
- 写个观察者模式
- 静态缓存写入及读取
- {小结}2017.07.07【NOIP提高组】模拟赛A组
- iOS 10.0.2 (JailBreak) ssh root@192.x.x.x Connection refused