Click here to Skip to main content
15,920,053 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: database dependencies Pin
kindd14-May-07 20:12
kindd14-May-07 20:12 
QuestionWindows App and Web App. Where can the two meet. Pin
BigPMcCoy8-May-07 12:02
BigPMcCoy8-May-07 12:02 
AnswerRe: Windows App and Web App. Where can the two meet. Pin
Ed.Poore8-May-07 12:05
Ed.Poore8-May-07 12:05 
AnswerRe: Windows App and Web App. Where can the two meet. Pin
led mike9-May-07 5:04
led mike9-May-07 5:04 
QuestionAsp.Net Database Usage vs Windows Application Database Usage [modified] Pin
Tristan Rhodes8-May-07 5:13
Tristan Rhodes8-May-07 5:13 
AnswerRe: Asp.Net Database Usage vs Windows Application Database Usage Pin
led mike9-May-07 4:44
led mike9-May-07 4:44 
GeneralRe: Asp.Net Database Usage vs Windows Application Database Usage Pin
Tristan Rhodes9-May-07 6:24
Tristan Rhodes9-May-07 6:24 
QuestionPlugIns - Preventing Malicious Code... Pin
Shy Agam6-May-07 1:47
Shy Agam6-May-07 1:47 
Hello experts,

I'm working on a system which would be able to dinamically load all kinds of multiplayer games.
In order for the system to know how to handle any game, I set up some ground rules using an abstract class named GameEngine.
Among other stuff, it contains an abstract ProcessMessage() method.

At first I thought of loading DLLs from a special folder, and analyzing every class which inherits GameEngine.
But then came another thought into my mind...
What if someone, instead of implementing a game, inherits GameEngine and puts down malicious code into ProcessMessage()?

My first solution is not to read DLLs from a directory, but to read only a DLL that I will code... Whenever I want to add another game, I would update the DLL...
However, this prevents other programmers from adding games to my program...

What can I do?

Thanks in advance,
Shy.
AnswerRe: PlugIns - Preventing Malicious Code... Pin
Moak16-May-07 6:55
Moak16-May-07 6:55 
Questionlibrary managment object model Pin
kaptaintens5-May-07 17:52
kaptaintens5-May-07 17:52 
GeneralRe: library managment object model Pin
kaptaintens5-May-07 19:16
kaptaintens5-May-07 19:16 
GeneralRe: library managment object model Pin
kaptaintens5-May-07 20:07
kaptaintens5-May-07 20:07 
GeneralRe: library managment object model Pin
Tristan Rhodes9-May-07 4:41
Tristan Rhodes9-May-07 4:41 
QuestionInherit without exposing? Pin
francoisdotnet4-May-07 4:47
francoisdotnet4-May-07 4:47 
AnswerRe: Inherit without exposing? Pin
CPallini4-May-07 5:07
mveCPallini4-May-07 5:07 
GeneralRe: Inherit without exposing? Pin
francoisdotnet4-May-07 5:22
francoisdotnet4-May-07 5:22 
GeneralRe: Inherit without exposing? Pin
CPallini4-May-07 5:33
mveCPallini4-May-07 5:33 
AnswerRe: Inherit without exposing? Pin
led mike4-May-07 17:08
led mike4-May-07 17:08 
GeneralRe: Inherit without exposing? Pin
Stephen Hewitt6-May-07 16:00
Stephen Hewitt6-May-07 16:00 
GeneralRe: Inherit without exposing? Pin
led mike6-May-07 16:30
led mike6-May-07 16:30 
GeneralRe: Inherit without exposing? Pin
Stephen Hewitt6-May-07 16:40
Stephen Hewitt6-May-07 16:40 
GeneralRe: Inherit without exposing? Pin
led mike6-May-07 17:01
led mike6-May-07 17:01 
Questiondecoupling business and database? Pin
giddy_guitarist28-Apr-07 12:11
giddy_guitarist28-Apr-07 12:11 
AnswerRe: decoupling business and database? Pin
Eugene Ciloci28-Apr-07 16:36
Eugene Ciloci28-Apr-07 16:36 
GeneralRe: decoupling business and database? Pin
giddy_guitarist29-Apr-07 13:01
giddy_guitarist29-Apr-07 13:01 

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.