I am a homegrown programmer and have encoded most of my latest applications in C #. These applications are usually small tools that help me complete my daily tasks. I usually use good design templates, but since my projects are usually very small, I just dump everything into one Visual Studio project (GUI, domain code, etc.).
I wanted to develop a larger financially-oriented application (analysis / modeling of equity / futures), but I'm not quite sure how to approach the real architecture / organization. I looked into the code of several open source applications, and they are usually laid out in many subprojects. i.e.FinApp.Core, FinApp.GUI, FinApp.API, FinApp.DataStorage, FinApp.WebService, etc.
Where can I find out how to better structure large applications?
design c # architecture enterprise organization
Joe jack
source share