当开发一个更复杂的应用程序时,你会很欣赏在前面开发更多的功能,将它们与你的软件的下一个版本一起分发,并在以后启用该功能。
这正是创建功能标志的目的。这篇文章将告诉你如何使用它们。
特征标志基本上是一个非常简单的概念,即调用一个单一的函数/方法来决定一个新的特征是否被激活。
比如说。
echo '<h1>天气应用程序</h1>。';echo '今天,它是。' . getWeather();if (feature('地图')) {echo '地图。' . getMap();}
为了检查特定新闻项目的可用性,feature()
函数被调用,它根据调用名称决定是否可以允许或忽略特定功能。
决策逻辑往往很复杂。例如,你只能从一个特定的日期开始运行一个特定的功能,或者对一个特定组的用户运行。例如,我经常以这种方式测试一个新功能的部署,比如说,5%的用户,这样就不会一下子影响到所有人。
例如,在开发企业软件时,我们就是这样开展广告活动和从某一日期开始有效的折扣。
如果一个特定的新功能被破坏,可以简单地用一个功能标志为用户禁用它,并为一组开发人员启用它,他们将测试它并带来修复,例如。
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | zh