
java设计模式
daidaicoco
这个作者很懒,什么都没留下…
展开
-
Head First设计模式--工厂模式
工厂模式#简单工厂(静态工厂)意图:我们把创建比萨的代码包装进一个类,当以后实现改变时,只需修改这个类就可以了。我们也要把具体实例化的过程,从客户的代码中删除! public class SimplePizzaFactory { public Pizza createPizza(String type) { Pizza pizza = null; if (type.e...原创 2020-02-20 10:52:56 · 127 阅读 · 0 评论 -
java模板模式
模板设计、获取代码执行时间在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。abstract class GetTime{ public final void getTime() { long start = System.currentTi转载 2013-08-01 20:58:44 · 482 阅读 · 0 评论 -
单例设计模式
单例设计模式public class Singleton {private Singleton() {};private static Singleton singleton = new Singleton(); public static Singleton getInstance() { return singleton; }}单例模式保证转载 2013-08-01 21:00:02 · 524 阅读 · 0 评论 -
策略模式
1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。转载 2014-07-16 11:23:56 · 447 阅读 · 0 评论 -
装饰设计模式
/*模拟一下BufferedReader*/import java.io.*;class MyBufferedReader extends Reader{private Reader r;MyBufferedReader(Reader r){this.r = r;}//可以一次读一行数据的方法。public String myReadLi转载 2013-08-01 21:06:44 · 439 阅读 · 0 评论