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