Паттерн: Приспособленец (Flyweight)
Исходник: ATag.java, язык: java [code #473, hits: 6571]
автор: this [добавлен: 01.09.2007]
  1. package flyweight;
  2.  
  3. public class ATag extends HtmlTag {
  4.  
  5. public ATag() {
  6. super("a");
  7. }
  8.  
  9. public String Output(String href, String content, TagContext context) {
  10. String res = "<" + getName() + " href=\"" + href + "\" ";
  11. res += "style=\"" + GetStyle(context) + "\">";
  12. res += content;
  13. res += "</" + getName() + ">";
  14. return res;
  15. }
  16.  
  17.  
  18.  
  19. }
Сущность ConcreteFlyweight

Задает тег гиперссылки.
Тестировалось на: java 1.5.0_04

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