当要测试这个组件或者要从远端服务器获取英雄数据时,你就不得不去修改HeroesListComponent的实现,并要替换所有使用了HEROES模拟数据的地方。
每个模块具有比完整程序更小的接触面,使得校验、调试、测试轻而易举。精心编写的模块提供了可靠的抽象和封装界限,使得应用程序中每个模块都具有条理清楚的设计和明确的目的。
装饰工厂 如果我们想定制一个装饰器应用于声明的方式,我们可以编写一个装饰器工厂。甲装饰厂是简单地返回,这将在运行时由装饰被称为表达式的函数。
扩展PHPUnit PHPUnit可以通过各种方式进行扩展,使测试的编写更加简单,并可以定制从运行测试中获得的反馈。以下是扩展PHPUnit的常见起点。
特定于域的语言 前言 特定于域的语言(DSL)允许开发人员将其应用程序定制到特定的域。您不需要宏来创建DSL:您在模块中定义的每个数据结构和每个函数都是特定于域的语言的一部分。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
