Adopting an Application Framework


Every project of a reasonable scale should have an application framework. An application framework can be as simple as a set of templates or as complicated as a fully integrated code generator. An application framework is essentially a clearly defined pattern for building pieces of the application. Usually, the intention is that an application framework saves development time. The framework itself provides 80 percent of the application functionality, such as data access, presentation, and so on. The remaining 20 percent is your domain-specific application code. An important factor to be aware of is to not select a framework that completely locks you into it. A framework should be powerful enough to get you started but also flexible enough for you to outgrow it.

The frameworks presented within this book meet that expectation. They provide a great starting point for your application development, but they do not necessarily lock you into them. One way to identify a flexible framework is to look for abstractions. Functional abstractions, usually enforced through interfaces, provide a mechanism for you to replace the underlying implementation with your own custom code.




Developing. NET Enterprise Applications
Developing .NET Enterprise Applications
ISBN: 1590590465
EAN: 2147483647
Year: 2005
Pages: 119

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net