I am new to OO programming. I have a good theoritical grasp, but not a whole lot of practical experience. In my current job, I am assigned the task of enhancing an existing ASP .Net app (written with VB.Net). The programmer who wrote this app no longer works here, but as I was going thru his code I realised he has been doing regular procedural programming with VB .Net as well. He has used .Net classes and objects but has not created any application level objects. The two classes that he created are more like the old BAS modules in VB. All they contain are hundreds of shared methods (static in C#). These methods are called from everywhere and thereby uses these classes as a general purpose bucket for all common tasks, utilities etc.
Should I propose a re-design of this app to my supervisor? I can probably come up with an Object model and rewrite this procedural code with OO methods. Is this something that you have come upon in your projects? What is the best approach to start with redesign from Procedural to Object Oriented design?
Thanks,
Ben
Should I propose a re-design of this app to my supervisor? I can probably come up with an Object model and rewrite this procedural code with OO methods. Is this something that you have come upon in your projects? What is the best approach to start with redesign from Procedural to Object Oriented design?
Thanks,
Ben