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>
+

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

Содержание

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

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

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

Команды

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

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

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

Что дальше?


Литература

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