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 · 844 阅读 · 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 · 701 阅读 · 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 · 663 阅读 · 0 评论