Паттерн: Адаптер (Adapter)
Исходник: User.java, язык: java [code #438, hits: 9925]
автор: this [добавлен: 01.07.2007]
  1. package adapter;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. public class User {
  7. private int id;
  8. private Map<String, Object> userData;
  9.  
  10. public User(int id) {
  11. super();
  12. this.id = id;
  13. this.userData = new HashMap<String, Object>();
  14. }
  15.  
  16. public void AddDetail(String name, Object value) {
  17. userData.put(name, value);
  18. }
  19.  
  20. public Object GetDetail(String name) {
  21. return userData.get(name);
  22. }
  23.  
  24.  
  25. }
Сущность Target

Интерфейс пользователя.
Тестировалось на: java 1.5.0_04

+добавить реализацию