I have the following interface:
public interface IRegisterable
{
T Register<T>(string username, string passw) where T : User, ICanLogin, new();
}
User
is an abstract class, and ICanLogin
is another interface.
Now, I want to represent the above interface with its method in a UML Class Diagram, in Visio.
How can I represent the above generic method with its constraints in a Class Diagram ?
A generic class is a Template class in UML see What is the correct way to represent template classes with UML?
So can't you use thye Parameterized Class in Visio http://etutorials.org/Programming/UML/Chapter+6.+Class+Diagrams+Advanced+Concepts/Parameterized+Class/