软件构造
文章平均质量分 86
长缨在手缚长龙
孟轲敦素,史鱼秉直,庶几中庸,劳谦谨敕
展开
-
哈工大软件构造-泛型与通配符
泛型 泛型是参数化类型,即将原来具体的类型定义为参数形式,而不明确具体的类型。 从本质上看,泛型实际上是一种延迟明确的方式,即把类型明确的任务推迟到调用方法或创建对象时完成。 泛型的好处 从功能上看,泛型可以将传入的具体类型按照其原类型进行隐式的、自动的强制转换,无需程序员显示进行转换。 例如: public class A<L>{ private L a; public void set(L a){ this.a = a; } public L get(){ return th原创 2021-07-07 14:56:32 · 116 阅读 · 0 评论 -
哈工大软件构造-知识点整理二
思路: 按照Graph,java中的说明对每一个方法进行重写,并设计编写Edge类,其中Edge类中包含的方法有:检查RI,构造方法,获取边的起点,获取边的终点,获取边的权重,将边转换为字符串。 过程: Edge类由三个属性组成:起点、终点、权重: 包含五个方法: 构造方法中要求输入边的起点、终点和权重; 检查表示不变性时根据所写的RI进行起点、终点非空性的检查和权重大于0的检查; 获取起点、终点、权重时直接返回相应的属性值; 将边转换为字符串时要把边的信息全部放入字符串中。 Edge类的测试方法: 对原创 2021-06-27 14:06:14 · 97 阅读 · 0 评论 -
哈工大软件构造-Lab1经验教训总结
在软件构造Lab1中初次接触Java、JUnit、Git、Travis等语言与工具,收获颇多,当然也遇到了很多坑,下面是Lab1中经验教训的一个总结。 java读写文件 1.从文件中读入数据 以按行读入数据到List中为例: try { File file = new File(fileName); InputStreamReader input = new InputStreamReader(new FileInputStream(file)); BufferedReader buffe原创 2021-05-24 21:16:03 · 391 阅读 · 0 评论 -
哈工大软件构造-Java面向对象编程重要概念整理
工厂模式 工厂模式是Java最常用的设计模式之一,它提供了创建对象的最佳方式。 定义 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 作用 将类的实例化延迟到工厂类的子类中完成,即由子类来决定应该实例化哪一个类。 让其子类实现工厂接口,返回的也是一个抽象的产品,因此可以解决接口选择的问题。 应用举例 您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的原创 2021-06-10 15:30:11 · 143 阅读 · 1 评论 -
哈工大软件构造-知识点整理一
软件构造复习——知识点整理1原创 2021-06-21 21:45:17 · 136 阅读 · 0 评论