Skip to content

Commit bfbc8fd

Browse files
author
Gopinath Langote
committed
iluwatar#348 - Data Tranfer Object : Add readme.md
1 parent df9be78 commit bfbc8fd

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

data-transfer-object/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
layout: pattern
3+
title: Data Transfer Object
4+
folder: data-transfer-object
5+
permalink: /patterns/data-transfer-object/
6+
categories: Architectural
7+
tags:
8+
- Java
9+
- KISS
10+
- YAGNI
11+
- Difficulty-Beginner
12+
---
13+
14+
## Intent
15+
Pass data with multiple attributes in one shot from client to server,
16+
to avoid multiple calls to remote server.
17+
18+
![alt text](./etc/data-transfer-object.urm.png "data-transfer-object")
19+
20+
## Applicability
21+
Use the Data Transfer Object pattern when
22+
23+
* The client is asking for multiple information. And the information is related.
24+
* When you want to boost the performance to get resources.
25+
* You want reduced number of remote calls.
26+
27+
## Credits
28+
29+
* [Design Pattern - Transfer Object Pattern](https://www.tutorialspoint.com/design_pattern/transfer_object_pattern.htm)
30+
* [Data Transfer Object](https://msdn.microsoft.com/en-us/library/ff649585.aspx)

0 commit comments

Comments
 (0)