Click here to Skip to main content
15,885,278 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
Questionindesign cs6 trial - no toolbar Pin
Member 93448236-Jan-13 12:10
Member 93448236-Jan-13 12:10 
AnswerRe: indesign cs6 trial - no toolbar Pin
Pete O'Hanlon17-Jan-13 0:49
mvePete O'Hanlon17-Jan-13 0:49 
QuestionHow do you design this? : with a better example Pin
Eytukan30-Dec-12 17:57
Eytukan30-Dec-12 17:57 
AnswerRe: How do you design this? : with a better example Pin
Christian Graus30-Dec-12 18:25
protectorChristian Graus30-Dec-12 18:25 
GeneralRe: How do you design this? : with a better example Pin
Eytukan30-Dec-12 18:42
Eytukan30-Dec-12 18:42 
GeneralRe: How do you design this? : with a better example Pin
Christian Graus30-Dec-12 18:46
protectorChristian Graus30-Dec-12 18:46 
AnswerRe: How do you design this? : with a better example Pin
jschell31-Dec-12 9:10
jschell31-Dec-12 9:10 
AnswerRe: How do you design this? : with a better example Pin
Eddy Vluggen31-Dec-12 17:04
professionalEddy Vluggen31-Dec-12 17:04 
Who fires? Is it the battleship, or the ammo that triggers? Anyway, I'd still resort to inheritance, as been said before;
C#
class BattleShip
{
    void MountAndFire(AmmoBase ammo_in)
    {

        //if it's a gun,
        //int ammo_in.Fire(numberofrounds:30);  //returns remaining ammo

        // if it's a missle launcher:
        Fire(new FireArgsMissile { direction = 120, distance = 200 }); // return ammount of heat it generated on the ship

        //cluster bomb
        //  int ammo_in.Fire(Numberofcluster:600, direction:120, Distance:200);// Returns something else

    }
    int Fire(FireArgs a)
    {
        return a.Fire();
    }

}
public class FireArgs
{
    public int Fire()
    {
        return 0;
    }
}
public class FireArgsMissile : FireArgs
{
    public int direction { get; set; }
    public int distance { get; set; }
}

public abstract class AmmoBase
{
    public abstract int Fire(FireArgs a);
}

public class Missile : AmmoBase
{
    public override int Fire(FireArgs a)
    {
        return 0;
    }
}

Bastard Programmer from Hell Suspicious | :suss:
If you can't read my code, try converting it here[^]
They hate us for our freedom![^]

AnswerRe: How do you design this? : with a better example Pin
Keld Ølykke16-Jan-13 11:23
Keld Ølykke16-Jan-13 11:23 
QuestionHow to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
ldaneil27-Dec-12 7:26
ldaneil27-Dec-12 7:26 
AnswerRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
Pete O'Hanlon27-Dec-12 7:39
mvePete O'Hanlon27-Dec-12 7:39 
GeneralRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
ldaneil27-Dec-12 7:50
ldaneil27-Dec-12 7:50 
AnswerRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
jschell27-Dec-12 9:21
jschell27-Dec-12 9:21 
GeneralRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
ldaneil28-Dec-12 8:31
ldaneil28-Dec-12 8:31 
AnswerRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
April Fans27-Dec-12 15:43
April Fans27-Dec-12 15:43 
GeneralRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
ldaneil28-Dec-12 8:36
ldaneil28-Dec-12 8:36 
GeneralRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
April Fans3-Jan-13 16:46
April Fans3-Jan-13 16:46 
AnswerRe: How to find the similarity between users in Twitter ? How to design a good and efficient idea? Pin
Marc Koutzarov29-Aug-14 23:54
professionalMarc Koutzarov29-Aug-14 23:54 
QuestionClient - Server approach Pin
bugal21-Dec-12 0:33
bugal21-Dec-12 0:33 
AnswerRe: Client - Server approach Pin
jschell22-Dec-12 14:11
jschell22-Dec-12 14:11 
QuestionHow do you design this ? Pin
Eytukan18-Dec-12 2:33
Eytukan18-Dec-12 2:33 
AnswerRe: How do you design this ? Pin
Pete O'Hanlon18-Dec-12 2:47
mvePete O'Hanlon18-Dec-12 2:47 
GeneralRe: How do you design this ? Pin
Eytukan18-Dec-12 2:54
Eytukan18-Dec-12 2:54 
GeneralRe: How do you design this ? Pin
Pete O'Hanlon18-Dec-12 3:02
mvePete O'Hanlon18-Dec-12 3:02 
GeneralRe: How do you design this ? Pin
Lampridis Vasilis30-Dec-12 0:04
Lampridis Vasilis30-Dec-12 0:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.