PHP简单工厂模式如何改写为长尾?

2026-04-06 08:540阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计780个文字,预计阅读时间需要4分钟。

PHP简单工厂模式如何改写为长尾?

听音乐+目前市场上流行的音乐播放器有QQ音乐、网易云音乐、酷狗音乐、酷我音乐等。不同的人可能会使用不同的音乐播放器。我们可以选择其中一种音乐播放器来欣赏音乐。请看下文。

听音乐

目前市场上主流的音乐播放器有QQ音乐、网易云音乐、酷狗音乐、酷我音乐等。

不同的人听音乐使用的播放器可能会不同。我们可能会选择其中一种音乐播放器来听音乐,请看下面的代码:

if ($type == 1) { $player = new QQPlayer(); } else if ($type == 2) { $player = new WyPlayer(); } else if ($type == 3) { $player = new KGPlayer(); } $player->on(); // 打开播放器 $player->choiceMusic('思念是一种病'); // 选择歌曲 $player->play(); // 开始播放

如果这个时候,我们想加入酷我音乐播放器或者觉得可以淘汰网易云音乐了(听不了周杰伦的歌),那么就需要修改该程序了(需要修改条件分支了)。所以,这样的代码是不好维护的。

写程序有一个原则就是,将会改变的地方抽离出来封装。我们将条件分支这段抽离出来封装到新的类中。

阅读全文

本文共计780个文字,预计阅读时间需要4分钟。

PHP简单工厂模式如何改写为长尾?

听音乐+目前市场上流行的音乐播放器有QQ音乐、网易云音乐、酷狗音乐、酷我音乐等。不同的人可能会使用不同的音乐播放器。我们可以选择其中一种音乐播放器来欣赏音乐。请看下文。

听音乐

目前市场上主流的音乐播放器有QQ音乐、网易云音乐、酷狗音乐、酷我音乐等。

不同的人听音乐使用的播放器可能会不同。我们可能会选择其中一种音乐播放器来听音乐,请看下面的代码:

if ($type == 1) { $player = new QQPlayer(); } else if ($type == 2) { $player = new WyPlayer(); } else if ($type == 3) { $player = new KGPlayer(); } $player->on(); // 打开播放器 $player->choiceMusic('思念是一种病'); // 选择歌曲 $player->play(); // 开始播放

如果这个时候,我们想加入酷我音乐播放器或者觉得可以淘汰网易云音乐了(听不了周杰伦的歌),那么就需要修改该程序了(需要修改条件分支了)。所以,这样的代码是不好维护的。

写程序有一个原则就是,将会改变的地方抽离出来封装。我们将条件分支这段抽离出来封装到新的类中。

阅读全文