Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Design Pattern
Message
From
06/04/2011 15:27:16
 
 
General information
Forum:
ASP.NET
Category:
Class design
Title:
Environment versions
Environment:
VB 9.0
OS:
Windows Server 2008
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01506278
Message ID:
01506289
Views:
53
>>I'm refactoring some methods which have the pattern:
>>
>>Do some common stuff
>>Do some specific stuff
>>Do some more common stuff
>>
>>Where the "Do some specific stuff" is really instance code implemented as:
>>
>>Select Case...
>>
>>or
>>
>>IF
>>Else If
>>Else If
>>.
>>.
>>.
>>.
>>
>>Some of these methods are 2000+ lines long :(
>>
>>I am thinking of passing in a delegate for "Do specific stuff" because I know at design time what needs to be called.
>>is this a reasonable approach?
>>
>>Or
>>
>>Is a better approach to create methods for
>>
>>CommonStuff()
>>SpecificStuff()
>>MoreCommonStuff()
>>
>>The delegate approach seems cleaner, I just wonder if I am missing something obvious. Any Thoughts?
>>
>>Thanks
>>
>>Bruce
>
>
>Delegates get my vote. If you really wanted to make it extensible you could maybe mess around with MEF but that might be overkill....

Thank you for the vote. MEF sounds interesting, but were are still on .NET 3.5. Always something new to learn.
Previous
Reply
Map
View

Click here to load this message in the networking platform