Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Transfer Object Pattern

 
Chandra Bhatt
Ranch Hand
Posts: 1710
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Which of the following apply to Transfer Object design pattern?

Select 2 correct options
a It increases complexity by increasing the number of remote interfaces.
b It increases network performace by introducing one coarse grained remote call for multiple finer grained network calls.
c It reduces network traffic by introducing one coarse grained remote call for multiple finer grained network calls.
d It increase server throughput by utilizing the CPU better.
e It increases design overhead due to versioning issues.



We have to choose two out of these five. I discard option a and d.
What about b,c and e? Now which two should we choose?

Source: Enthu

Thanks,
 
Srinivasan thoyyeti
Ranch Hand
Posts: 558
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Option C,E . it reduces the network calls

[ August 15, 2007: Message edited by: Srinivasan thoyyeti ]
[ August 15, 2007: Message edited by: Srinivasan thoyyeti ]
 
Chandra Bhatt
Ranch Hand
Posts: 1710
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Srinivasan as always!

But what about option (e); that is so called versioning issues. Isn't it
additional overhead needed to handle.

Thanks,
 
Srinivasan thoyyeti
Ranch Hand
Posts: 558
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Whats the answer ?
 
Chandra Bhatt
Ranch Hand
Posts: 1710
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

It says b and c are the correct answers.

I think option b and c are complementary. Isn't it?


This is from Sun:

Transfer Object:

May Increase Complexity due to Synchronization and Version Control



Confused!!!
[ August 15, 2007: Message edited by: Chandra Bhatt ]
 
khushhal yadav
Ranch Hand
Posts: 242
Java Mac Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Chandra

So much confused.

To me both options b and c seem to be supplementing each other.

b It increases network performace by introducing one coarse grained remote call for multiple finer grained network calls.
c It reduces network traffic by introducing one coarse grained remote call for multiple finer grained network calls.


See reduced network traffic leads to increased network performance

And option e is also valid, because synchronization and versioning isuue is one of the major drawback of TO design pattern

Hence, answers should be b, c and e.

Regards,
Khushhal
 
Chandra Bhatt
Ranch Hand
Posts: 1710
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey khushhal,


The same I discovered from Transfer Object

Completely agreed with you, accept my thanks.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic