BDD Project使用EasyB实现复合设计模式示例
BDD-项目使用EasyB作为BDD框架的示例。复合设计模式的实现。
问题陈述客户需要一个小型应用程序,该应用程序可以根据向经理报告或包含在部门内的员工数量和类型来计算部门和/或经理的每月费用分配。具体要求:开发商保证每人拨款1000美元,QA测试人员保证每人分配500美元,经理保证每人分配300美元。经理可以让QA测试员、开发人员和其他经理向他们报告。部门由任何类型的员工组成。
此应用程序的用户应该能够:
-
确定每月费用分配
-
保证经理的各种员工类型向他/她报告至少两个级别(经理->开发人员)。理想情况下,层次结构的深度级别应该是灵活的。
-
确定一个部门在多个层次上拥有各种员工类型所保证的每月费用分配。
示例场景:对于给定的层次结构:
-
经理A
-
经理B
-
开发商
-
质量测试员
经理A的分配应该是:$21
下载地址
用户评论