Какие бывают виды прототипов?