PreviousNext
by bill-s, 2014-02-08T00:08:09.000Z
A well-architected application has separate layers so different concerns don’t interact more than needed. Imagine you’re designing a loosely coupled and maintainable application, but in the middle of the development, you see some requirements that might not fit well in the architecture, such as:
The application must have an authentication system, used before any query or update.
The data must be validated before it’s written to the database.
The application must have auditing and logging for sensible operations.
The application must maintain a debugging log to check if operations are OK.
Some operations must have their performance measured to see if they’re in the desired range.
Read More