This Craftsmanship meetup is being held on the 5th Wednesday of the month (as opposed to the usual 4th Wednesday of the month) due to Thanksgiving. We will still meet at Vaco at 6PM, as usual.
The topic of this presentation is "Plug-In Architecture". We will be discussing how to build .NET solutions in a manner that allows us to:
• Build the core of our product first
• Model the customer's use cases first
• Unit test our code early and easily
• Isolate business logic from all other technical concerns
• Prevent vendor lock-in
• Swap out implementations later
• Trivialize databases
• Trivialize user interfaces
• Trivialize integration with third parties
It is often difficult to keep our software from becoming coupled. Sometimes the user interface is developed first (followed by the "middle layer" and then the database), and in these cases the lower layers may become coupled to the user interface. Sometimes the database is developed first (following by the "middle layer" and then the user interface), and in these cases the upper layers may become coupled to the database. In this presentation we will cast out both of these ideas, and, instead, develop the core of our product first. In doing so, we will not feel the urge to favor (i.e. couple) any of the other layers.
Join us on the 29th, and let's talk about how to put the customer's business needs first, not just in our minds, but inside our Visual Studio solutions!
Presenter: Derick Linkous