Design patterns applied to computer network virtual lab system design · Study