一:创建型模式:工厂模式

     在java的学习当中,如果我们已经学习过了java基础,那么就很有必要去接触一些面向对象语言中的语言运用技巧,对于初学者更好的去驾驭面向对象语言有着非常重要的意义,从今天开始,我和大家一起学习和探讨java的23种设计模式,今天首先给大家来介绍五种创建型模式之一的第一种,工厂模式。

    IProgrammingFactory接口:

package com.liuqiang.model.factory;
public interface IProgrammingFactory {
	IProgramming toProgram();
}

    IProgramming接口:

package com.liuqiang.model.factory;

public interface IProgramming {
	void programing();
}

   JavaLanguage类: 

package com.liuqiang.model.factory;

public class JavaLanguage implements IProgrammingFactory {

	@Override
	public IProgramming toProgram() {
		return new JavaProgram();
	}
}

    ObjectiveCLanguage类:

package com.liuqiang.model.factory;

public class ObjectiveCLanguage implements IProgrammingFactory {

	@Override
	public IProgramming toProgram() {
		return new ObjectiveCProgram();
	}
}

     JavaProgram类:

package com.liuqiang.model.factory;

public class JavaProgram implements IProgramming {

	@Override
	public void programing() {
		System.out.println("java在编android程序");
	}
}

     ObjectiveCProgram类:

package com.liuqiang.model.factory;

public class ObjectiveCProgram implements IProgramming {

	@Override
	public void programing() {
		System.out.println("ObjectiveC在编写ios程序");
	}
}

      Test类:

package com.liuqiang.model.factory;

public class Test {
	public static void main(String[] args) {
		JavaLanguage java = new JavaLanguage();
		ObjectiveCLanguage oc = new ObjectiveCLanguage();
		java.toProgram().programing();
		oc.toProgram().programing();
	}
}


测试结果:

java在编android程序
ObjectiveC在编写ios程序
       最后要说的就是,编程的秘诀其实就是总结为:practice! practice!! practice!!!,迈出你第一步,收获艰难调试后成功的成就感,从今天开始,不理解没关系,每个模式照着我自己编写的打下10遍,然后你就能体会到其中的妙处,厚积薄发,最后化为自己的血肉才会用的游刃有余,我在坚持,你也要,我们大家一起努力!

    欢迎大家一起和我进行交流,学习,欢迎大家指出不足之处,请联系QQ:497820217 备注:优快云。

    本文为原创,如需要转载,请注明出处。





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值