摘要:
享元模式:运用共享技术有效地支持大量细粒度的对象,主要是通过HashMap对键是否存在的判断。以下是例子: public class FlyweightImpl implements Flyweight{ public void action(int arg) { System.out.println("参数值"+arg); } } public class FlyweightFactory { private static Map flyweights = new HashMap(); public static Flyweight getFlyweight(St... 阅读全文
摘要:
装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。以下是例子: public class SquarePeg implements Work{ public void insert() { System.out.println("方形粧插入"); } } public class Decorator implements Work{ private Work work; private ArrayList others = new ArrayList(); public Decorator(Work wo... 阅读全文
摘要:
一个短信就是一个SmsMessage对象,一个SmsMessage对象通过一个 byte[]来创建,一个byte[]数组就是一个object对象;在实际中有可能一条短信的内容太长,就会分成几条短信,所以此时就对应着一个byte[][] 的二维数组。 //Android中短信封装的形式是pdus Object[] object = (Object[]) intent.getSerializableExtra("pdus"); byte[][] pdus = new byte[object.length][]; for(int i=0;i<pdus.length;i++) 阅读全文