Click here to Skip to main content
15,888,209 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: Development Magazines Pin
Kevin Marois20-Apr-10 7:29
professionalKevin Marois20-Apr-10 7:29 
QuestionLMS platform Pin
chiranjeevi110511-Mar-10 19:34
chiranjeevi110511-Mar-10 19:34 
AnswerRe: LMS platform PinPopular
R. Giskard Reventlov11-Mar-10 21:22
R. Giskard Reventlov11-Mar-10 21:22 
QuestionComposition/Aggregation law of demeter Pin
DiiJAY7-Mar-10 9:54
DiiJAY7-Mar-10 9:54 
GeneralRe: Composition/Aggregation law of demeter Pin
Graham Breach7-Mar-10 10:15
Graham Breach7-Mar-10 10:15 
AnswerRe: Composition/Aggregation law of demeter Pin
Luc Pattyn7-Mar-10 10:48
sitebuilderLuc Pattyn7-Mar-10 10:48 
GeneralRe: Composition/Aggregation law of demeter Pin
DiiJAY7-Mar-10 22:06
DiiJAY7-Mar-10 22:06 
GeneralRe: Composition/Aggregation law of demeter Pin
Graham Breach7-Mar-10 23:42
Graham Breach7-Mar-10 23:42 
One advantage of using "wrapper" methods is that you can use them to do things that the Window class doesn't know about:

class Room {

public:
 void OpenWindow(int index)
 {
  try {
   // move plant pots out of the way
   plants[index].Remove();
   windows[index].Open();
   plants[index].Replace();

  } catch(DroppedPlantPotException& dppe) {
   // oops...
   CleanTheFloor();
  }
 }

private:
 std::vector<Window> windows;
 std::vector<PlantPot> plants;
};

GeneralRe: Composition/Aggregation law of demeter Pin
Jonathan Davies8-Mar-10 1:10
Jonathan Davies8-Mar-10 1:10 
AnswerRe: Composition/Aggregation law of demeter Pin
Pete O'Hanlon8-Mar-10 1:36
mvePete O'Hanlon8-Mar-10 1:36 
AnswerRe: Composition/Aggregation law of demeter Pin
DiiJAY8-Mar-10 6:08
DiiJAY8-Mar-10 6:08 
GeneralRe: Composition/Aggregation law of demeter Pin
Jonathan Davies8-Mar-10 6:26
Jonathan Davies8-Mar-10 6:26 
GeneralRe: Composition/Aggregation law of demeter Pin
DiiJAY8-Mar-10 6:47
DiiJAY8-Mar-10 6:47 
GeneralRe: Composition/Aggregation law of demeter Pin
Jonathan Davies8-Mar-10 7:22
Jonathan Davies8-Mar-10 7:22 
GeneralRe: Composition/Aggregation law of demeter Pin
DiiJAY8-Mar-10 9:26
DiiJAY8-Mar-10 9:26 
GeneralRe: Composition/Aggregation law of demeter Pin
Jonathan Davies8-Mar-10 10:01
Jonathan Davies8-Mar-10 10:01 
GeneralRe: Composition/Aggregation law of demeter Pin
David Skelly8-Mar-10 22:24
David Skelly8-Mar-10 22:24 
GeneralRe: Composition/Aggregation law of demeter [modified] Pin
Jonathan Davies8-Mar-10 23:35
Jonathan Davies8-Mar-10 23:35 
QuestionWhat do you think? Pin
Megidolaon5-Mar-10 9:02
Megidolaon5-Mar-10 9:02 
AnswerRe: What do you think? Pin
Pete O'Hanlon5-Mar-10 10:24
mvePete O'Hanlon5-Mar-10 10:24 
AnswerRe: What do you think? Pin
Jonathan Davies8-Mar-10 1:25
Jonathan Davies8-Mar-10 1:25 
QuestionWhat is System Architecture Diagram Pin
meeram39524-Feb-10 21:48
meeram39524-Feb-10 21:48 
AnswerRe: What is System Architecture Diagram Pin
R. Giskard Reventlov24-Feb-10 22:05
R. Giskard Reventlov24-Feb-10 22:05 
QuestionEnterprise Application Blocks for .Net Pin
meeram39522-Feb-10 22:09
meeram39522-Feb-10 22:09 
AnswerRe: Enterprise Application Blocks for .Net Pin
Richard MacCutchan22-Feb-10 22:36
mveRichard MacCutchan22-Feb-10 22:36 

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.