GrandMauler
Programmer
Hello.
Some time ago, I wrote a VB.NET/SQL application for a Telecom company that basically looks up call routes and displays the specifics of the given route on the GUI.
For a call routes, there are many specifics to display... mainly the type of tariffs applied to a route. Depending on the location of the route, the company, and the type of route, the routes specifics can vary quite a bit.
All of the information is housed on a database on a production server. The VB.NET GUI simply pulls the data from the db into related ADO.NET datasets.
This allows me to use bound controls and grids... thereby minimizing code.
All of the calls to the back-end are done on the Form Class.
The application works fine.
However, I've been recently toying with the idea of further abstracting the application by developing classes. I wanted to see if I could simplify the app further for ease of maintenance, maybe clean up or further minimize the code in the GUI form class.
As I started designing my classes, it occured to me that I may be complicating something that is as simple as it's gonna get, since all the app does is display information. There is nothing to input to the back end. Basically, I'd be adding another level or tier to the application. I'm not sure what the benefit to this would be.
So am I correct in surmizing that class development is more for applications that are designed for input and computational purposes?
Or should I investigate further?
Some time ago, I wrote a VB.NET/SQL application for a Telecom company that basically looks up call routes and displays the specifics of the given route on the GUI.
For a call routes, there are many specifics to display... mainly the type of tariffs applied to a route. Depending on the location of the route, the company, and the type of route, the routes specifics can vary quite a bit.
All of the information is housed on a database on a production server. The VB.NET GUI simply pulls the data from the db into related ADO.NET datasets.
This allows me to use bound controls and grids... thereby minimizing code.
All of the calls to the back-end are done on the Form Class.
The application works fine.
However, I've been recently toying with the idea of further abstracting the application by developing classes. I wanted to see if I could simplify the app further for ease of maintenance, maybe clean up or further minimize the code in the GUI form class.
As I started designing my classes, it occured to me that I may be complicating something that is as simple as it's gonna get, since all the app does is display information. There is nothing to input to the back end. Basically, I'd be adding another level or tier to the application. I'm not sure what the benefit to this would be.
So am I correct in surmizing that class development is more for applications that are designed for input and computational purposes?
Or should I investigate further?