- 博客(7)
- 收藏
- 关注
原创 Visual Studio Code下的Maven环境建立
这两天为了小学期的企业实训,提前学一下Maven,最开始也是最难受的一步就是配环境。这里我会假设你已经装好了Visual Studio Code(以下简称为VS Code)和较新版本的JDK。1、Maven的下载和安装首先从官网(https://maven.apache.org/download.cgi)下载Maven的包(我没有找到exe的引导文件,所以下载了zip包,它提供了多种格式的压缩包,应该都是可用的),然后解压到目标文件夹。2、Windows上...
2021-07-16 20:17:02
2737
原创 设计模式(Patterns)
复习知识点中主要包含了以下几个设计模式:adapter、decorator、strategy、template、iterator/iterable、factory method、visitor。1、Factory Method Pattern定义一个接口,让子类决定实例化到哪个类:一个interface,你一种implement,我一种implement,主函数里new时自己选。Trace log1 = new SystemTrace();...
2021-07-08 23:04:22
176
原创 表示空间、抽象空间、表示不变量(RI)、抽象方法(AF)
在复习的时候,遇到了一些令人头大的概念,包括rep、RI、AF等等,这篇文章就是为了整理相关概念,尽量把这些东西能够讲清楚。1、表示空间和抽象空间我们使用R表示表示空间(值空间),由实际实现实体的值组成。ADT将作为单个对象实现,但更常见的是需要一个小的对象网络,因此值通常是相当复杂的东西。 我们使用A表示抽象空间,由该类型设计支持的值组成。它们是理想的实体,并不像描述的那样存在,但它们是我们想要查看抽象类型元...
2021-07-08 22:22:08
706
原创 Behavioral subtyping & Liskov Substitution Priciple(LSP)
1、Barbara Liskov简介Barbara Liskov (1939- ),美国第一位计算机科学方向的女博士,2008年图灵奖获得者。她提出了第一个支持数据抽象的面向对象编程语言CLU,对现代主流语言如C++/Java/Python /Ruby/C#都有深远的影响。她所提炼出来的数据抽象思想,成为软件工程的重要精髓之一。她提出的“Liskov替换原则”,是面向对象最重要的几大原则(SOLID)之一。2、Behavioral subtyp...
2021-07-08 21:18:39
140
原创 final关键字的作用
final关键字可以用来修饰引用、方法和类。1、使用final修饰一个引用(1)如果引用为基本数据类型,则该引用为常量,该值无法修改;(2)如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改;(3)如果引用为类的成员变量,则必须当场赋值,否则编译会报错。如下列实例所示:final class Person { String name ="zs"; ...
2021-07-08 20:43:14
2604
原创 HIT-ICS 2021大作业——程序人生-Hello’s P2P
摘要本文从程序员的角度,以hello.c程序为例,从预处理开始到hello运行结束,进程回收,从预处理、编译、汇编、链接、进程/存储/IO管理的方面进行系统性的分析,简要地描述了hello程序从诞生到灭亡的全过程。同时,也作为对计算机系统课程的总结。关键词:计算机系统;程序;进程。目 录第1章 概述............................................................................................
2021-06-25 13:32:16
314
原创 Git使用指南——向GitHub Classroom提交作业流程
软件构造课作业要求使用Git进行版本控制,并提交到GitHub Classroom,由于老师和T.A.提供的文档是英文编写,理解起来有一定障碍,特此整理一份流程:一、Git的安装访问Git (git-scm.com)下载并安装git软件。这一步并没有什么难度,再此不加赘述。二、GitHub注册和SSH key的生成在桌面右键点击Git Bash Here,打开Git Bash,其界面是黑底彩字。这里假设你有一个GitHub Classroom的仓库地址https://github.com
2021-05-26 11:37:52
3764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人