plugin architecture zoo example
Trying to understand something that I don't know how to describe because I don't understand it :(

Let's say I'm making a zoo application and I would like to sell different animals for the zoo. I imagine having a IAnimal interface like the following:

    public interface IAnimal
    {
      string Talk { get; set; }
    }

Now will I create a project for Cat and a project for Dog

    public class Cat : IAnimal
    {
    ...  
    }

let's say i give away the zoo application and the user opens it, what's the code look like to check what animals this user has purchase?
plugin architecture zoo example
===

Trying to understand something that I don't know how to describe because I don't understand it :(

Let's say I'm making a zoo application and I would like to sell different animals for the zoo. I imagine having a IAnimal interface like the following:

    public interface IAnimal
    {
      string Talk { get; set; }
    }

Now will I create a project for Cat and a project for Dog

    public class Cat : IAnimal
    {
    ...  
    }

let's say i give away the zoo application and the user opens it, what's the code look like to check what animals this user has purchase?