摘要: 第二十二章 Command 模式 我们写的代码大部分调用之后,系统里变没有任何记录。 Command 模式,主要在想通过记录 调用参数的方式来记录调用过程。 第二十三章 Interpreter 模式 通过解析语法规则来指导代码运行【类似于自己写了一个小型解析器】。 最直接的例子就是 正则表达式。 这 阅读全文
posted @ 2024-11-05 14:17 大俗XD 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 第二十章 Flyweight 模式 public class BigcharFactory{ //这里对使用到的内容进行了缓存 private HashMap pool = new HashMap(); //有则直接取,无则创建并保存到缓存。 public synchronized BigChar 阅读全文
posted @ 2024-11-05 13:43 大俗XD 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 第17章 Observer 模式 public abstract class NumberGenerator{ private ArrayList observerList = new ArrayList(); /* 部分代码省略 */ //加入基础类,当需要通知的时候通知 public void 阅读全文
posted @ 2024-11-05 13:24 大俗XD 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Facade 模式 public class Main{ public static void main(String[] args){ PageMaker.makeWelcomePage("someone@email.com","welcom.html"); } } public class Pa 阅读全文
posted @ 2024-11-05 11:11 大俗XD 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 第十三章 Visotor 模式 public class file extends entry{ /* 省略 */ puhblic void accept(Visitor v){ v.visit(this); } } public class Main{ public static void mai 阅读全文
posted @ 2024-11-05 10:19 大俗XD 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 第11章 Composite 模式 文中举例文件夹系统, 简单说明: 这里可以讲File 和 dirctory 看作一种东西 Entry。在 Entry 的基础上分化两者,构成结构。 能够使容器与内容具有一致性,创造出递归结构。 第12章 Decorator 模式 public class Main 阅读全文
posted @ 2024-11-05 09:28 大俗XD 阅读(1) 评论(0) 推荐(0) 编辑
//雪花飘落效果