Deploy a smart contract for a series and create different types of NFT inside it

I’m creating a series of pieces that will have their own contract, but there are different methodologies for each one. For example, the first would be a listing on another marketplace, another would be an open edition and another would be a dynamic 1/1.
Is it possible to execute different methodologies within the same contract?
Thank you!