一、模板方法模式定义 定义一个操作中的算法的框架,二将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Abstract-Class叫抽象模板,它的方法分为两类: 1.基本方法 基本方法也叫做基本操作,是由子类实现的方法,并且在模板方法被调用。 2.模板方法 可 ...
分类:
其他好文 时间:
2019-11-11 21:43:20
阅读次数:
78
Django模型之Meta选项详解 [TOC] MEAT选项 Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类 abstract 这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性 ...
分类:
Web程序 时间:
2019-11-11 09:46:45
阅读次数:
147
# 主表class Base(models.Model): create_time = models.DateTimeField(auto_now_add=True) #创建时间 update_time = models.DateTimeField(auto_now=True) #更新时间 clas ...
分类:
其他好文 时间:
2019-11-10 09:27:18
阅读次数:
66
1.简介: in the book Design Patterns. The template method is a method in a superclass, usually an abstract superclass, and defines the skeleton of an ope ...
分类:
其他好文 时间:
2019-11-10 00:02:08
阅读次数:
237
需求背景 需求已经确定了几个固定的常量值,并且每个常量值都有相同的行为,但是具体实现细节不同。建议使用枚举抽象方法,优点:结构清晰,便于扩展。 枚举类实现抽象方法 与常规抽象类一样,enum类允许我们为其定义抽象方法,然后使每个枚举实例都实现该方法,以便产生不同的行为方式,注意abstract关键字 ...
分类:
编程语言 时间:
2019-11-09 21:45:07
阅读次数:
67
接口与抽象类的相同点: 1、抽象类和接口都有抽象方法 2、抽象类和接口不能创建实例对象 3、抽象类和接口使用意义相同(定义一种规范) 接口与抽象类的不同点: 1、接口中的方法必须全要是抽象方法(不能用不抽象的方法),所以在接口的所有方法中不使用abstract,直接使用分号结束 2、接口中的成员属性 ...
分类:
Web程序 时间:
2019-11-09 21:35:16
阅读次数:
115
1、抽象函数的语法特征2、抽象类的语法特征3、抽象类的作用 抽象函数 只有函数的定义,没有函数体的函数被称为抽象函数; abstract void func(); 抽象类 使用abstract定义的类称为抽象类。 abstract class Person{} 注意:1、抽象类不能够生成对象;2、如 ...
分类:
编程语言 时间:
2019-11-09 00:26:14
阅读次数:
98
第十一周课程总结 JAVA使用AWT和Swing 类完成图形用户界面编程 Swing Swing 是一个为Java设计的GUI工具包,是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件:文本框,按钮,分隔窗格和表。 AWT AWT全称是抽象窗口工具集(Abstract Windo ...
分类:
编程语言 时间:
2019-11-08 21:23:37
阅读次数:
96
一、AWT简介 1、AWT(Abstract Windowing Toolkit):抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。 AWT中的所有工具都保存在java.awt包中。 2、组件:组件类都是从Component和MenuComponent拓展而来。 3、容 ...
分类:
其他好文 时间:
2019-11-08 21:15:03
阅读次数:
98
第十一周课程总结 == JAVA的图形界面 AWT 1、AWT(Abstract Windowing Toolkit):抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。 AWT中的所有工具都保存在java.awt包中。 2、容器:所有的AWT组件都应该放在容器中,并可以 ...
分类:
其他好文 时间:
2019-11-08 20:57:37
阅读次数:
75