Using a Tools- or Maintenance-Centric Approach to Building a Database Application

Tools-Centric approach / workflow = use Visual Studio’s designers, tools, etc. to build applications w/ minimal code.

Great for small, departmental apps with little business logic, change is not anticipated and there is a tight frame.

In Contrary, Maintenance-Centric approach  / workflow = Anticipate change, mitigate it’s negative effects on software by separating concerns, applying unit testing etc.

Great for larger, enterprise scale apps with many business rules, where change is anticipated because it is crucial  to the operation of the business and there is a longer development timeframe.

DTO – Data Transfer Object — model used for transferring from one layer to another to avoid a leaky abstraction. Ex., I do not want Entity Framework leaking out of persistence because other layers would be dependent on it.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: