|
What you need to do is define an interface that exposes the public face of the algorithms you want to develop. Then you could create individual classes that implement the interface using something like Test Driven Development. Bringing them together is the easy part - and you may want to look at something like a Class Factory to choose the relevant implementation at run time.
|
|
|
|
|
|
ok Test Driven Development
|
|
|
|
|
Julia4u wrote: Basically i am answering one question but using different algorithms.
Sounds like a classic case of designing by contract (a la plug-ins).
See the Bridge[^] pattern and for a concrete implementation of plug-ins, see .NET 3.5's new System.AddIn [^] namespace, although I think that may be overkill at this point (unless you want discoverability, versioning, etc. for free).
/ravi
|
|
|
|
|
don't think so
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
Sorry to say but the answer to my question is
AGILE METHODOLOGIES like XP(Incremental development)
Thanks for trying at least. It took me some time to figure out but i am surprised to see that none of you know this easy answer. Strange...
Anyway
|
|
|
|
|
Julia4u wrote: AGILE METHODOLOGIES like XP(Incremental development)
WRONG!
Citizen 20.1.01 'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'
|
|
|
|
|
Incremental development is a scheduling and staging strategy in which the various parts of the system are developed at different times or rates, and integrated as they are completed.
This might help you a bit to calm down. If it's not correct show me the proof like i did.
ta
|
|
|
|
|
Julia4u wrote: Incremental development is a scheduling and staging strategy in which the various parts of the system are developed at different times or rates, and integrated as they are completed.
This might help you a bit to calm down. If it's not correct show me the proof like i did.
Every bloody development has various bits developed at different times and added together - there's nothing Agile about this as it applies equally to waterfall, RAD, SCRUM and the like. What we told you were the ways you should look at doing it, not the name of a methodology because we thought you were a professional developer, not a troll wanting somebody to do her homework for her. That's not what we do here.
|
|
|
|
|
Julia4u wrote: Sorry to say but the answer to my question is
AGILE METHODOLOGIES like XP(Incremental development)
Thanks for trying at least. It took me some time to figure out but i am surprised to see that none of you know this easy answer. Strange...
"easy answer"
This is what you originally posted:
I want to develop an application in .NET. Basically i am answering one question but using different algorithms. So therefore, i prefer it doing it seperately. And once i get all the algorithms working, then i can bring all the implementation together under one single project. Yeh i will be defining classes not assemblies.
From reading your initial description, how would anyone know that what you were talking about is the Agile Method? It's very vague. If I had to call it anything, it would be bottom-up design.
|
|
|
|
|
Julia4U - you seem to have a little bit of an attitude on you, so let me explain a couple of things to you:
Julia4u wrote: I want to develop an application in .NET. Basically i am answering one question but using different algorithms. So therefore, i prefer it doing it seperately. And once i get all the algorithms working, then i can bring all the implementation together under one single project. Yeh i will be defining classes not assemblies.
So what is this design methodolgy called so that i know what i am doing. I can see so many designing methods and i am confused like which one is best for me..I have read waterfall approach, agile methodology, etc etc...
This question is open to interpretation - you asked what the design methodology was here, but that's totally unimportant. You were told the best approach to take developing it - as I explained above the methodology is largely irrelevant if you don't know how to actually develop the code. That's why people told you how to actually develop the software - which is far more important to a real developer than the name of a methodology. BTW - which Agile method are you referring to? There are so many.
Now - I assume you want a career as a developer. You're going to have to learn how to take criticism and heat. Don't play the gender card, because it just demeans you and other women. Learn how to listen and respond politely - don't get into flame wars because YOU WILL LOSE.
|
|
|
|
|
Oh brother, I just read "her" replies in the other thread that got moved over here. As far as I'm concerned this person has burned "her" bridges here.
|
|
|
|
|
|
Pete O'Hanlon wrote:
Now - I assume you want a career as a developer.
Looks to me not developer, more like a PM, you know, those type who draws a lot of charts and schedules.
|
|
|
|
|
Hi,
As a newbie, i am wondering which design methodology should i follow...
I want to develop a .Net application in modules. Each module will not depend on other module. So basically i want to code for each module seperately and once all of them are completed. I will bring them together under a single project.
So i am just wondering which design methodolgy this will be? I am looking over the google for design methods and there are so many and i am confused.
Thank You
Julia
modified on Wednesday, April 9, 2008 9:27 PM
|
|
|
|
|
Why not mosey on over to the Design forum and ask this before the oven is turned up under your pants?
|
|
|
|
|
ooops i never noticed design forum here.
Ill post it there then but that forum seems to be dead and i am looking for a quick reply. As it is just a one word answer for all of you as you are so experienced and you can just name the design method.
But you are right it's not the right place to ask.
Sorry for that.
Thank You
|
|
|
|
|
Hey - I just answered a question there. It's not a dead forum - it's just people don't ask many questions there.
|
|
|
|
|
Yeh i read your answer and i am sure you know the answer of my question as well. Can you not answer here because now i have posted this thread and if ill post it again it will be double post.I will be careful from next time for sure.
But if there are any issues, then ill post it there. Not a problem.
Thank You
|
|
|
|
|
The reason for posting in the correct forums is that they are the places that people will search when they are looking for an answer to a specific problem, not the lounge which is specifically NOT for programming questions. It's that quaint bit at the top of this page (just above the FAQ) that states Please do not post programming questions here. If you have a programming question then click here!.
BTW - when you post your problem in the Design forum you need to post a more detailed description. You need to develop in modules without any dependencies - how are you defining modules, Assemblies, classes?
|
|
|
|
|
|
Pete O'Hanlon wrote: Why not mosey on over to the Design forum and ask this before the oven is turned up under your pants?
Don't forget her past.[^]
Another homework question.
Marc
|
|
|
|
|
Oh. It's her. I hadn't recognised the name - mind you, I'm surprised at her language. She claims she's Irish (with a bit of French thrown in) and then uses doubt in place of question. Surely that's the sign of an Indian?
|
|
|
|
|
don't worry, O'Shatterhand is vigilant.
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
There's a large number of grammatical discrepancies in the various posts I've noted.
I'm largely language agnostic
After a while they all bug me
|
|
|
|