Thanks for reply. Nice of you.
Actually I don't know how to write the test cases ( step by step using TDD).? I know we should code by interface not implemention and we should consider the requirement not how to implement it. But in TDD, does it also work in the same way?? Thank you!