随笔分类 -  java设计模式

装饰模式
摘要:1.定义一个接口类IHouse,接口方法toLive 2.定义一个实现类HouseImpl,实现IHouse接口重写toLive方法. 3.定义抽象装饰类IHouseDecorate,实现IHouse接口,重写toLive方法.构造方法带参数接口类IHouse。 4.... 阅读全文
posted @ 2017-04-08 15:05 2637282556 阅读(103) 评论(0) 推荐(0)
模板模式
摘要:1.定义一个模板的抽象类House,里面有模板抽象方法 2.定义一个实现模板类LargeBuilding,该类继承House,重写House的模板抽象方法 3.测试,多态1.public abstract class House {public abstract vo... 阅读全文
posted @ 2017-04-08 11:56 2637282556 阅读(93) 评论(0) 推荐(0)
动态代理
摘要:1.Proxy.newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)参数: loader - 定义代理类的类加载器 interfaces - 代理类要实现的接口列表 ... 阅读全文
posted @ 2017-04-08 00:56 2637282556 阅读(124) 评论(0) 推荐(0)
单例模式
摘要:单例模式:保证类在内存中只有一个对象。、 饿汉式:类一加载就创建对象 懒汉式:用的时候,才去创建对象public class Single { private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single /... 阅读全文
posted @ 2017-04-07 03:25 2637282556 阅读(91) 评论(0) 推荐(0)
工厂模式
摘要:1.创建一个抽象的所有对象类父类xpublic abstract class People { public abstract void eat();}2.创建一个对象类继承抽象类xpublic class Woman extends People { ... 阅读全文
posted @ 2017-04-07 03:06 2637282556 阅读(82) 评论(0) 推荐(0)
简单工厂模式
摘要:1.定义一个工厂f,该工厂可以获取对象public class FactoryPeople { private FactoryPeople(){}; public static People getPeople(String tyle){ i... 阅读全文
posted @ 2017-04-07 02:53 2637282556 阅读(95) 评论(0) 推荐(0)