概念定义 抽象工厂(Abstract Factory)模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂模式中,系统的产品有 多于一个 的产品族(一个产品族里定义多个产品),而系统只消费其中某一族的产品。换句话说,抽象工厂创建一整套具有相互依赖或作用关系的产品(至少两 ...
分类:
编程语言 时间:
2019-10-12 22:29:56
阅读次数:
115
第七周课程总结&实验报告(五) 学习总结 本周重点学习了接口与抽象类。 抽象类的定义方法为:public abstract class 类名{}; |区别点 |抽象类| 接口| | | | | |定义|包含一个抽象方法的类| 抽象方法和全局变量的集合| |组成 |构造方法,抽象方法,普通方法,常量, ...
分类:
其他好文 时间:
2019-10-12 20:30:02
阅读次数:
78
实验四 类的继承 一.实验目的 理解抽象类与接口的使用; 了解包的作用,掌握包的设计方法。 二.实验要求 掌握使用抽象类的方法。 掌握使用系统接口的技术和创建自定义接口的方法。 了解 Java 系统包的结构。 掌握创建自定义包的方法。 三.实验内容 (一)抽象类的使用 设计一个类层次,定义一个抽象类 ...
分类:
其他好文 时间:
2019-10-12 01:15:33
阅读次数:
68
组合: 1.什么是组合? 组合指的是一个对象中的属性,是另一个对象. 2.为什么要使用组合? 组合目的和继承一样, 为了减少代码冗余. 3.如何使用组合: 封装(夺命三问): 1.什么是封装? 比喻: 封: 比如把一个袋子封起来. 装: 比如把一堆小猫,小狗,nick装到袋子里. 封装指的是把一堆属 ...
分类:
其他好文 时间:
2019-10-11 20:34:01
阅读次数:
82
如下图所示,左侧是三种类型的 Context: XML 配置方式的 Context; Spring Boot 的 Context; Web 服务的 Context。 XML 配置方式的 Context; Spring Boot 的 Context; Web 服务的 Context。 不论哪种 Con ...
分类:
其他好文 时间:
2019-10-11 15:18:02
阅读次数:
205
ByteBuf内存分配和释放由具体实现负责,抽象类型只定义的内存分配和释放的时机。 内存分配分两个阶段: 第一阶段,初始化时分配内存。第二阶段: 内存不够用时分配新的内存。ByteBuf抽象层没有定义第一阶段的行为,但定义了第二阶段的方法: public abstract ByteBuf capac ...
分类:
Web程序 时间:
2019-10-09 16:09:30
阅读次数:
120
201871010104-陈园园 《面向对象程序设计(java)》第六——七周学习总结 (1) 理解继承的定义; (2) 掌握子类的定义要求 (3) 掌握多态性的概念及用法; (4) 掌握抽象类的定义及用途。 第一部分:总结理论知识 1.类、超类和子类; a. 类继承的格式: class 新类名ex ...
分类:
编程语言 时间:
2019-10-07 21:30:57
阅读次数:
109
``` 面向对象的三条主线:
1.类及类的成分
2.面向对象的三大特性
3.其他的关键字:this super import package abstract static final interface等 1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关联关系、... ...
分类:
编程语言 时间:
2019-10-07 11:35:00
阅读次数:
95
Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 1 Q: 什么是”少有人回答的问题(Infrequently Answered Question)” ? 一个问题之所以很少有人回答,要么是因为很少有人知道问题的答案,要么 ...
分类:
编程语言 时间:
2019-10-05 20:11:28
阅读次数:
77
abp中将生命周期事件抽象为4个接口: abp定义了一个模块生命周期接口,该接口只有两个方法,用于初始化和关闭。 这个接口的参数是IAbpModule接口的类型,也就是派生自AbpModule的模块类型。该接口有一个默认实现,是一个抽象类,主要是用于复用。 abp根据四个生命周期分别有四个类型,这四 ...
分类:
其他好文 时间:
2019-10-05 18:11:43
阅读次数:
105