![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
dzq584462393
这个作者很懒,什么都没留下…
展开
-
工厂方法
1)此工厂方法针对于模板方法的第一个示例,也来自java思想转载 2016-07-30 12:58:00 · 243 阅读 · 0 评论 -
动态代理
1)也是摘自java思想中,简单代理模式 package com.dzq.proxy; public interface Interface { //此接口是已经存在的接口 public void doSomething(); }package com.dzq.proxy; public class RealObject implements Interface转载 2016-07-30 16:00:36 · 173 阅读 · 0 评论 -
模板方法
1)摘自java思想第四版,获取宠物数组和List package com.dzq; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; public abstract class PetCreator { private Random ra转载 2016-07-30 11:22:34 · 264 阅读 · 0 评论 -
适配器模式
1)来自java思想 已经存在一个生成Fibonacci数列的一个对象了,但是不可能总有这个对象的控制权,所以要增加这个对象的功能,则选择是适配器package test; public interface Generator { public T next(); }package test; public class Fibonacci implements Generator{ pr转载 2016-07-31 11:38:43 · 236 阅读 · 0 评论 -
单例模式
1)单例模式1 public class People { private static People people = null; public static People create(){ if(people == null){ people = new People(); ...转载 2016-08-01 21:48:44 · 249 阅读 · 0 评论