???????????????????????????????????У???????????????????????????????????????????????????????????????????Щ??????isRequestedUsernameValid()?? isRequestedPasswordValid()??????????????

String username = "robertmiller";

String password = "java.net";

try {

 //makes unnecessary remote call

 ICustomerAccount ca = new CustomerAccount(username?? password);

 if(ca.isRequestedUsernameValid() && ca.isRequestedPasswordValid()) {

    ...

    ca.createNewActiveAccount();

    ...

 }

} catch (CustomerAccountsSystemOutageException e){

 ...

}

 
???????2???????????????????????

?????????????????????????????????е??????????????????????????????磬isRequestedUsernameValid()?????????????????????????????????????????????????????isGoodUser()?????кü???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ó??????????????????????????á?
??????????????????????????????????????????????????????????????????????????????????????ò?????????????е????????磬??????????????????????????????????÷????????testRequestedPasswordIsNotValidBecauseItMustBeDifferentThanTheUsername()???????????????????????????????????????

import junit.framework.TestCase;

 

public class CustomerAccountTest extends TestCase{

 public void testRequestedPasswordIsNotValid

        BecauseItMustBeDifferentThanTheUsername(){

    String username = "robertmiller";

    String password = "robertmiller";

    ICustomerAccount ca = new CustomerAccount(username?? password);

    assertFalse(ca.isRequestedPasswordValid());

 }

}

????????????????????????????testRequestedPasswordIsNotValid()??????????testBadPassword()????????????????????????????????????????????????????????????????Ч????????Ч?????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????Javadoc?????????
 
???????3???????????й?????е????

????????????????????????????????е???????С?????????????С?????????????????????????????????????????????????????????????????????????????е????????????????????????????????????????????????δ?????????????????isRequestedPasswordValid()???????????????????????????????????????????????????????£??????????????????????????????????????????????????????
????????????????CustomerAccount??????????????????????????????????????????????????????????????????????????????????????????δ??????????????Щ????????????????????????????????μ????ICustomerTransactions?????????CustomerTransactions?????????Щ?μ????????Щ???????“???????”?????????????е??????