Almost all types of Actions inside the project are prototyped because they share a lot of behavioral elements. The same idea is applied to gameobjects/prefabs.
Their fundamental behavior can be split in a small amount of different Constructors. Depending on the Constructor attached, the creation for each prefab differs.
In the following sections you can find tutorials on every available Prefab Constructor: