Журнал LinuxFormat - перейти на главную

LXF94:Команды и фабрики

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Команды)
Строка 3: Строка 3:
  
 
=== Вместо предисловия ===
 
=== Вместо предисловия ===
 +
  
  
 
=== Команды ===
 
=== Команды ===
  
<source lang="java">
+
 
protected void initCommand(ServletContext sc, HttpServletRequestaRequest,
+
 
HttpServletResponse aResponse, String viewPath,
+
=== Хранение настроек команд ===
String resultPath, String errorPath) {
+
 
this.setSc(sc);
+
 
this.setARequest(aRequest);
+
 
this.setAResponse(aResponse);
+
=== Создание экземпляра класса по имени ===
this.setResultPath(resultPath);
+
 
this.setErrorPath(errorPath);
+
 
this.setViewPath(viewPath);
+
 
}
+
=== Фабрика команд ===
public void makeDataToView() {
+
 
Map<String, String> numbers = new HashMap<String, String>();
+
 
Map<String, String> comments = new HashMap<String, String>();
+
 
for (Map.Entry<String, Contact> entry :
+
=== Что дальше? ===
_addressBook.getContacts().entrySet()) {
+
 
numbers.put(entry.getKey(), entry.getValue().getNumber());
+
 
comments.put(entry.getKey(), entry.getValue().getComment());
+
----
}
+
 
aRequest.setAttribute(“numbers”, numbers);
+
== Литература ==
aRequest.setAttribute(“comments”, comments);
+
 
if (aRequest.getAttribute(“message”) == null) {
+
#Тейт, Б. Горький вкус Java: Библиотека программиста. – СПб: Питер, 2003. – 333 с.
aRequest.setAttribute(“message”, “”);
+
#Мартин, Р.С. Быстрая разработка программ: принципы, примеры, практика. – М.: Издательский дом «Вильямс», 2004. – 752 с.: ил.
}
+
}
+
</source>
+

Версия 19:29, 16 марта 2008

Содержание

Команды и фабрики

ЧАСТЬ 6 Антон Черноусов готов познакомить вас с очередной партией паттернов, которые помогут сделать ваши приложения еще более гибкими и расширяемыми.

Вместо предисловия

Команды

Хранение настроек команд

Создание экземпляра класса по имени

Фабрика команд

Что дальше?


Литература

  1. Тейт, Б. Горький вкус Java: Библиотека программиста. – СПб: Питер, 2003. – 333 с.
  2. Мартин, Р.С. Быстрая разработка программ: принципы, примеры, практика. – М.: Издательский дом «Вильямс», 2004. – 752 с.: ил.
Персональные инструменты
купить
подписаться
Яндекс.Метрика