tags:

views:

14

answers:

0

Hi I'm in a scenario where I'm thinking about to have several modules, and let modules depends on other modules.

say that we are building a business system while one part is invoicing and we have customers in different branches.

So one industry may want to use some tools and create the invoice in their way, and another industry may want to do it in another way. So I think we can do one module per create invoice method so when the application loads we can see in the configuration what module of the crate invoices module who have to load.

So to my first question, is this the way to solve this problem or are there more better solutions?

My next question is where should I put them in a tree?

Should the modules that depends upon Invoicing module be put under the Invoicing module or the same level?

related questions