- 博客(12)
- 收藏
- 关注
原创 Java设计模式之策略模式
模式结构:Context:环境类Strategy:抽象策略类ConcreteStrategy:具体策略类UML图:例子代码:环境类:public class Context { private Strategy strategy; public void setStrategy(Strategy strategy
2016-03-22 10:28:53 397
原创 Java设计模式之代理模式
模式结构:Subject:抽象主题角色Proxy:代理主题角色RealSubject:真实主题角色UML图:例子代码:抽象主题角色:public interface Subject { void request();}具体主题角色:public class ConcreteSubject implements S
2016-03-18 14:14:22 323
原创 Android项目开发经验汇总
1、图片byte数据转Bitmap使用Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath())容易导致内存溢出。public static Bitmap decodeImg(byte[] imgByte) { Bitmap bitmap = null; InputStream inpu
2016-03-18 11:13:26 526
原创 Java设计模式之观察者模式
模式结构:Subject:目标ConcreteSubject:具体目标Observer:观察者ConcreteObserver:具体观察者UML图:例子代码:目标抽象类:public abstract class Subject { private List observerList = new ArrayList()
2016-03-18 11:02:19 907
原创 Java设计模式之装饰器模式
装饰器模式结构:Component:抽象构件ConcreteComponent:具体构件Decorator:抽象装饰类ConcreteDecorator:具体装饰类UML图:例子代码:抽象构件public interface Component { void operation1(); void operati
2016-03-16 10:58:15 372
原创 Java设计模式之适配器模式
适配器模式结构:Target:目标抽象类Adapter:适配器类Adaptee:适配者类Client:客户类UML图:例子代码:public interface Target { void request();}public class Adapter implements Target { Adaptee
2016-03-12 11:25:44 308
原创 Java设计模式之单例模式
单例模式目的:保证一个类仅有一个实例。单例类拥有一个私有构造函数,确保用户无法通过new关键字直接实例化类。单例模式实现过程注意三点:1、单例类的构造函数为私有;2、提供一个自身的静态私有成员变量;3、提供一个公有的静态工厂方法。适用环境:系统要求提供一个唯一的序列号生成器;客户调用类的单个实例只允许适用一个公共访问节点,除了该公共访问点
2016-03-12 10:29:54 485
原创 算法题目三:判断数组中任意三条边能否组成一个三角形,若能返回1,不能返回0
算法一:正确率90%,算法效率分0%算法二:正确率,算法效率均100%public class Triangle { public static void main(String[] args) { int[] str = {10,2,5,1,8,20}; System.out.println(solution(str));
2016-03-06 16:08:19 1854
原创 算法题目二:找到数组中迷失的数字
public class TestTwo { public static void main(String[] args) { int[] str = {2,4,1,5}; System.out.print(solution2(str)); } public static int solution(int[] A){ int
2016-03-06 16:00:36 372
原创 算法题目一:如果数组中数字重复最多的次数大于数组长度的一半,返回1,否则返回0
public class TestOne { public static void main(String[] args) { int[] str = {5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,6,4,6,3,7}; System.out.println(solution(str)); } public static i
2016-03-06 15:58:58 609
原创 Java设计模式之建造者模式
建造者模式结构:UML图:例子代码:public class InsuranceContract { //保险合同编号 private String contractId; /** * 被保险人员的名称,同一份保险合同,要么跟人员签订,要么跟公司签订 * 也就是说,“被保险人员”和“被保险公司”
2016-03-05 15:54:36 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人