
软件构造
文章平均质量分 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 · 144 阅读 · 0 评论 -
哈工大软件构造-知识点整理二
思路:按照Graph,java中的说明对每一个方法进行重写,并设计编写Edge类,其中Edge类中包含的方法有:检查RI,构造方法,获取边的起点,获取边的终点,获取边的权重,将边转换为字符串。过程:Edge类由三个属性组成:起点、终点、权重:包含五个方法:构造方法中要求输入边的起点、终点和权重;检查表示不变性时根据所写的RI进行起点、终点非空性的检查和权重大于0的检查;获取起点、终点、权重时直接返回相应的属性值;将边转换为字符串时要把边的信息全部放入字符串中。Edge类的测试方法:对原创 2021-06-27 14:06:14 · 210 阅读 · 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 · 429 阅读 · 0 评论 -
哈工大软件构造-Java面向对象编程重要概念整理
工厂模式工厂模式是Java最常用的设计模式之一,它提供了创建对象的最佳方式。定义定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。作用将类的实例化延迟到工厂类的子类中完成,即由子类来决定应该实例化哪一个类。让其子类实现工厂接口,返回的也是一个抽象的产品,因此可以解决接口选择的问题。应用举例您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的原创 2021-06-10 15:30:11 · 196 阅读 · 1 评论 -
哈工大软件构造-知识点整理一
软件构造复习——知识点整理1原创 2021-06-21 21:45:17 · 178 阅读 · 0 评论