Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / .NET Framework / New Users / January 2006

Tip: Looking for answers? Try searching our database.

Design Pattern?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
pitachu@gmail.com - 31 Jan 2006 04:11 GMT
Hi,
I'm not an expect in .NET, so would anyone know an answer a design
pattern for the following?

There are many customers that require minor customizations to the
program I will be developing. I would like to reuse the majority of the
functionality of this program since each customer is only requiring
certain changes to this program.

Is there a way to design this so that the main base, skeleton of the
program is seperate from the customization and the different
customizations can be loaded like a snap on module? Sort of like a SNES
game system, and each cartridge makes the console provide a differnt
type of service? Is there a design pattern for this?

Thanks!
Dmytro Lapshyn [MVP] - 31 Jan 2006 08:39 GMT
Hi,

Yes, there are such patterns. Consider the Strategy pattern, for example.
Template Method can also be helpful.

> Hi,
> I'm not an expect in .NET, so would anyone know an answer a design
[quoted text clipped - 12 lines]
>
> Thanks!
pitachu@gmail.com - 31 Jan 2006 18:36 GMT
Hi Dmytro,

Basically, the STANDARD version of this program should provide X number
of functionalities.

Customer A might like the standard version and would have all of X
number of functionalties, while Customer B will only need (X - N)
number of functionalities. But what happens in the case when Customer C
don't like just 1 or 2 of these functionalties and want us to replace
it with a modified version of functionalites? How could I just update
these "pluggable" modules so that everything else stays the same,
except those 2 functionalities? Or what if I want to add 3 NEW
functionalities in addition to this X number of standard
functionalities?

Is the Strategy pattern suitable for that?

Rate this thread:







Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.