- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 玩转抽象工厂模式
最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。上一篇介绍了工厂模式,《玩转工厂模式》,下面再写一个例子来加深一下对抽象工厂模式的理解。package go.derek;//这是一个抽象工厂类public abstract class CarFactory{ abstract v
2013-10-18 13:44:24 1801
原创 玩转工厂模式
最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。上一篇介绍了简单工厂模式,《玩转简单工厂模式》,下面再写一个工厂模式的例子package go.derek;//这是一个抽象工厂类public abstract class CarFactory{ abstract void
2013-10-18 11:56:39 2507
原创 玩转简单工厂设计模式
最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。首先是简单工厂package go.derek;//虽然是简单工厂,但也要定义一个接口,从而可以达到运行时多态的效果//这是一个小汽车的接口public interface Car{ //car的基本信息 public void
2013-10-18 10:16:26 2089
原创 设计两个不同的方法,判断一个数是否为2的阶次数
思路很简单,直接上代码package go.derek;public class Judge { //递归方法 public boolean judge1(double n){ n/=2; if(n==2){ return true; } //如果始终不等于2,则肯定有以下两种情况 if(1<n&&n<2||2<n&&n<3){ return fal
2013-10-12 23:43:35 1916
原创 1到100,放在长度99的数组里,有一个没有在里面,编程找出那个数
利用hashmap,首先将100个数字存入map中,value初始为0;然后遍历数组,找到一个数字,把value更新为1,这样遍历完成后,就找到了那个被遗弃的数字了。代码如下。package go.derek;import java.util.*;public class FindNum { public int find(int[] arr){ Map map=new Ha
2013-10-11 23:53:55 5906 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人