通过创建一个根据用户故事或场景表示系统行为的外观,外观设计模式可以适用于行为驱动的开发。外观充当系统行为的简化接口,使行为驱动的开发团队更容易专注于系统的整体功能,而不是底层实现细节。
外观可以通过定义一组对应于正在开发的用户故事或场景的高级方法或函数来创建。然后外观将实现细节委托给系统的适当的较低级别的组件。这种方法允许行为驱动的开发团队专注于系统的行为并确保它满足用户的期望。
通过在行为驱动开发中使用 Facade 设计模式,系统的行为变得更加透明,使开发团队更容易与其他涉众协作。它还使团队能够以迭代方式和增量方式改进系统的行为,因为团队可以专注于添加和改进行为,而不会被实现细节所困扰。
Publication date: