I'm interested to hear opinions on the use and development of design patterns in C#.NET from a software developer standpoint. Recently I've become much more interested in patterns myself and I'm wondering about the different approaches people take with respect to design patterns in software development.
Usually in the realm of the architect / designer, my opinion is that design patterns are also very useful to the nuts and bolts developer and important when striving for reliable quality code..and I am a developer not an architect or a designer. Indeed in some cases you might find yourself in a role (I know I have) where there is no architect or designer available and these responsibilities are handed over to the developer.
This might not be the best place to ask because the answer from some might be "whatever the client wants", but I'm interested in personal opinion so with that in mind if you're a C# developer, try and fit yourself into one or more of the categories below and please explain the reasoning where possible:
Usually in the realm of the architect / designer, my opinion is that design patterns are also very useful to the nuts and bolts developer and important when striving for reliable quality code..and I am a developer not an architect or a designer. Indeed in some cases you might find yourself in a role (I know I have) where there is no architect or designer available and these responsibilities are handed over to the developer.
This might not be the best place to ask because the answer from some might be "whatever the client wants", but I'm interested in personal opinion so with that in mind if you're a C# developer, try and fit yourself into one or more of the categories below and please explain the reasoning where possible:
- No consideration given. I look at the spec I'm given and get hands-on coding with little regard for code structure or patterns.
- I am aware of pattern theory but I only use patterns as part of the provided framework e.g. in ADO.NET use of DbConnection, DbCommand, DbDataAdapter descendants etc.
- I am acutely aware of pattern theory and always look to align my own class design against the best well known design patterns.
Comment