A have a design question. I wrote a couple of C # applications. Most of these applications have their own sql or access database, but then they also use a common database, but they are completely different applications that have their own responsibilities in their own business domains.
Some people I spoke to believe in the following: Applications must be silos. They should not separate anything. No sharing of assemblies, components, or databases.
I need some advice on this. When it is acceptable to share, or it is never a good idea.
thank
source
share