There are many different strategies that fish use to breed, some of these are evaluated here on this website. You can also find advantages and disadvantages of each of the strategies, you can see the Comparisons page to find out how the advantages and disadvantages weigh up.