
Java设计模式
林山夕风
努力!奋斗!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java设计模式】(3)责任链Chain of Responsibility
1. 普通消息处理 假设我们在做一个BBS系统,当我们在留言的时候,如果需要对消息进行过滤处理,写下面一个消息处理类: package com.thr.chainofresponsibility; public class MsgProcessor { private String msg; public String getMsg() { return msg; } pu原创 2015-01-05 19:48:19 · 885 阅读 · 0 评论 -
【Java设计模式】(1)迭代器模式Iterator
我们先写一个底层用数组实现的自己写的ArrayList容器: package com.thr.iterator; public class ArrayList { Object[] objects = new Object[10]; int index = 0; public void add(Object o) { if (index == objects.length) {原创 2015-01-03 21:47:05 · 727 阅读 · 0 评论 -
【Java设计模式】(2)策略模式Strategy
我们先来写这样一个类,它提供了给int数组排序和打印的方法: package com.thr.strategy; public class DataSorter { public static void sort(int[] array) { for (int i = array.length - 1; i >= 0; i--) { for (int j = 0; j < i;原创 2015-01-04 20:17:04 · 690 阅读 · 0 评论