第十九课 模板方法设计模式和包机制
2014-11-18 16:14
225 查看
一、模板方法设计模式
需求:求一段代码运行所花费的时间
原理:结束时间-开始时间 System.currentTimeMillis()
什么是模板方法设计模式?
定义功能时,功能的一部分是确定,而确定的部分在使用不确定,
那么这时就得将不确定的部分暴露出去,由该子类去完成。
abstract class Demo{
public final void getTime(){
long start=System.currentTimeMillis();//1秒=1000毫秒
System.out.println("共花费了"+(stop-start));
}
public abstract void function();
}
class Test extends Demo{
public void function(){
for(int i=10;i<1000;i++){
System.out.print("f");
}
}
}
public class A6_30{
public static void main(String[] args){
Test t=new Test();
t.getTime();
}
}
二、包机制
包(package)
什么是包呢?可以理解为文件夹
包的作用:
1.对类进行分类管理
2.给类提供了多层命名空间
注意:
1.类名的全称是包名.类名
2.定义包的语句一定要在代码的第一行
package pack;
public class A6_64{
public static void main(String[] args){
System.out.println("你好");
}
}
需求:求一段代码运行所花费的时间
原理:结束时间-开始时间 System.currentTimeMillis()
什么是模板方法设计模式?
定义功能时,功能的一部分是确定,而确定的部分在使用不确定,
那么这时就得将不确定的部分暴露出去,由该子类去完成。
abstract class Demo{
public final void getTime(){
long start=System.currentTimeMillis();//1秒=1000毫秒
System.out.println("共花费了"+(stop-start));
}
public abstract void function();
}
class Test extends Demo{
public void function(){
for(int i=10;i<1000;i++){
System.out.print("f");
}
}
}
public class A6_30{
public static void main(String[] args){
Test t=new Test();
t.getTime();
}
}
二、包机制
包(package)
什么是包呢?可以理解为文件夹
包的作用:
1.对类进行分类管理
2.给类提供了多层命名空间
注意:
1.类名的全称是包名.类名
2.定义包的语句一定要在代码的第一行
package pack;
public class A6_64{
public static void main(String[] args){
System.out.println("你好");
}
}
相关文章推荐
- 黑马程序员_Java基础加强_Java类加载器,委托机制,模板方法设计模式
- Java回调机制与模板方法设计模式
- 第六个设计模式:模板方法
- 设计模式学习笔记(二十四)——Template Method模板方法
- 设计模式(1)- 模板方法 Template Method Pattern
- 设计模式之模板方法模式
- 白话设计模式--行为型模式--Template Method模式(模板方法模式)
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 浅析设计模式之模板方法
- 设计模式笔记 13. TemplateMethod 模板方法模式(行为型模式)
- 解读设计模式----模板方法模式(Template Method),电脑就是这样造出来的
- 设计模式一模板方法模式(spring)
- 设计模式(七)[模板方法(Template Method)模式]
- 设计模式——模板方法模式(TemplateMethod)
- 设计模式之模板方法模式(Template Method)
- 深入浅出Java模式设计之模板方法模式
- 设计模式初学者系列-模板方法
- 设计模式系列漫谈之六 - 模板方法模式
- 深入浅出Java模式设计之模板方法模式
- 设计模式笔记(十五) —— 模板方法模式