Bring the world closer with Bing Wallpaper
Partitioning and Layering a Software Application (Examples in C#)
This course focuses on techniques such as interface-based design, proper use of inheritance, inversion of control, factories, single responsibility, facades, and other patterns and techniques that help develop software layers.
Important! Selecting a language below will dynamically change the complete page content to that language.
Version:
1.0
Date Published:
7/15/2024
File Name:
03-Article Domain and Persistence Patterns.docx
02-Article Extending Interfaced Based Design.docx
05-Examples Transforming the Application.zip
05-Article Transforming the Application.docx
03-Example Domain and Persistence Patterns.zip
04-Examples Inversion of Control.zip
04-PowerPoint Inversion of Control and MVC.pptx
03-PowerPoint Domain and Persistence Patterns.pptx
01-Examples Partitioning and Layering Fundamentals.zip
05-PowerPoint Transforming the Application.pptx
02-Examples Extending Interface Based Design.zip
02-PowerPoint Extending Interface Based Design.pptx
04-Article Inversion of Control and MVC.docx
01-Article Partitioning and Layering Fundamentals.docx
01-PowerPoint Partitioning and Layering Fundamentals.pptx
File Size:
42.1 KB
42.5 KB
215.3 KB
40.1 KB
116.1 KB
77.2 KB
192.0 KB
196.4 KB
23.8 KB
187.7 KB
29.9 KB
194.7 KB
41.7 KB
41.4 KB
207.2 KB
How do you design your software to be more adaptable to changing technologies, fixing bugs and new requirements? Everyone answers: use layering. And that is correct; but exactly how do you develop software layers, or create application interfaces that allow you to make these changes. This course will focus on techniques such as interface-based design, proper use of inheritance, inversion of control, factories, single responsibility, facades, and other patterns and techniques that facilitate this. It will demostrate these principles by walking through the process of transforming a tightly coupled application into a properly layered one. The examples are in C#, but the principles apply to any programming language.Supported Operating Systems
Windows 2000, Windows 7, Windows Server 2003, Windows Vista, Windows XP
Windows 7, Microsoft Windows Vista, Microsoft Windows XP, Microsoft Windows 2000, Microsoft Windows Server 2003 are supported- Click the content you want to consume and then either Open or Save the file locally.
Follow Microsoft