假设您有一个应用程序,其中模块A提供服务SRVA。
您还有根据规范使用SRVA的模块B和C. 最后你有模块D和E根据规范不应该使用SRVA。
然后你有2种模式M1和M2。规范说明在M1期间不得执行SRVA处理的功能。
所以这是我的问题。 您是否会在M2 无处不在的中添加一些阻止SRVA执行的代码?
我的意思是,如果您在模块B和C 中包含以下代码:
if(SRVA needed & !M1)
{
request SRVA
}
else
{
error
}
以及模块A 中的以下代码:
if(SRVA requested & !M1)
{
service SRVA
}
else
{
error
}
您认为这是死代码还是冗余代码? 换句话说,你认为这是一种不好的做法吗?
谢谢你的帮助!
答案 0 :(得分:1)
绝对是所以这是我的问题。你会在M2期间添加一些阻止SRVA执行的代码吗?
是。如果我收到
形式的要求在M2期间,不得执行SRVA处理的功能。
我会通过编码这种行为来兑现它。
但请修改您编写的伪代码,因为它似乎以相反的方式工作。