如何理解简单工厂、工厂方法和抽象工厂之间的区别和联系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1215个文字,预计阅读时间需要5分钟。
简单工厂模式+基本 上每个人手机里都有一款音乐播放器,目前流行的播放器有:QQ音乐、酷狗音乐、搜狗音乐、网易云音乐、天天动听等。以下是关于播放音乐的一段代码:
phpif ($type==QQ音乐) { // 播放QQ音乐} elseif ($type==酷狗音乐) { // 播放酷狗音乐} elseif ($type==搜狗音乐) { // 播放搜狗音乐} elseif ($type==网易云音乐) { // 播放网易云音乐} elseif ($type==天天动听) { // 播放天天动听} else { // 其他播放器}
简单工厂模式
基本上每个人手机里都有一款音乐播放器,目前流行的播放器有:QQ音乐、酷狗音乐、搜狗音乐、网易云音乐、天天动听等。下面是一段关于播放音乐的代码:
if ($type == 'QQ') { $player = new QQPlayer(); } else if ($type == 'Wy') { $player = new WyPlayer(); } else if ($type == 'KG') { $player = new KGPlayer(); } else { $palyer = null; } $player->on(); // 打开播放器 $player->choiceMusic('我不配'); // 选择歌曲 $player->play(); // 开始播放
为了时代码的逻辑更加清晰、可读性更好,我们要善于把功能独立的代码块封装成函数。
本文共计1215个文字,预计阅读时间需要5分钟。
简单工厂模式+基本 上每个人手机里都有一款音乐播放器,目前流行的播放器有:QQ音乐、酷狗音乐、搜狗音乐、网易云音乐、天天动听等。以下是关于播放音乐的一段代码:
phpif ($type==QQ音乐) { // 播放QQ音乐} elseif ($type==酷狗音乐) { // 播放酷狗音乐} elseif ($type==搜狗音乐) { // 播放搜狗音乐} elseif ($type==网易云音乐) { // 播放网易云音乐} elseif ($type==天天动听) { // 播放天天动听} else { // 其他播放器}
简单工厂模式
基本上每个人手机里都有一款音乐播放器,目前流行的播放器有:QQ音乐、酷狗音乐、搜狗音乐、网易云音乐、天天动听等。下面是一段关于播放音乐的代码:
if ($type == 'QQ') { $player = new QQPlayer(); } else if ($type == 'Wy') { $player = new WyPlayer(); } else if ($type == 'KG') { $player = new KGPlayer(); } else { $palyer = null; } $player->on(); // 打开播放器 $player->choiceMusic('我不配'); // 选择歌曲 $player->play(); // 开始播放
为了时代码的逻辑更加清晰、可读性更好,我们要善于把功能独立的代码块封装成函数。

