When you use Peter’s Business Logic Driven UI (“BLD”) , you are agreeing to use a popular pattern in software development, involving layers for user interface (officially called “presentation layer” in this pattern), business logic, data access, and the data storage system.
This multilayered approach ensures business logic contains no user interface code,
allowing business logic code to be much more testable, debuggable, maintainable, and resuable.
BLD provides an architecture for creating these classes.
Note: The above diagram includes more than BLD supports, such as MVC, Windows, Silverlight, nHibernate, LLBGenPro. Yet its business logic code can be used with all of them. It’s just a matter of writing the classes for user interface and/or Data Access Layer.
In Phase 1, we'll start in the Business Logic Layer and Data Access Layer. Both require some
skills in programming. (No design mode when it comes to writing classes!)
We will learn about classes found in both layers and how to create them using tools
built into Visual Studio.
Since this application is actually a Web Forms application with BLD's assemblies
and support files installed, we'll see how it takes just a couple of lines
to connect your Business Logic Layer to the Web Forms user interface.
When Phase 1 is complete, a very simple BLD-based web application is active.
There is much more to go to realize the final application.