E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HIT-软件构造
面向对象
软件构造
(第2版)-第3章 模块性Modularity
Fromthegoalsofextendibilityandreusability,twooftheprincipalqualityfactorsintroducedinchapter1,followstheneedforflexiblesystemarchitectures,madeofautonomoussoftwarecomponents.Thisiswhychapter1alsointro
萝卜
·
2023-04-17 11:06
面向对象软件构造译文
module
structure
pascal
construction
documentation
fortran
IDEA新手入门常用快捷键,方便
软件构造
1.Ctrl+o快速找方法2.Alt+EnTER对这个代码快速智能补全trycatch对这个快速加入要写的接口方法show3.使用Ctrl+/,添加行注释4.输入psvm+按Tab,自动生成voidmain输入souf按Tab就是System.out.printf()5.Ctrl+F12查看参考代码内部方法6.CTRL+Alt+tif快速包围7.CTRL+P提示参数展示8Ctrl+art+1智能提
Fars
·
2023-04-17 08:19
intellij-idea
java
intellij
idea
软件构造
期末复习错题和高频知识点
考的还不错前言:根据四张考试卷涉及到的部分知识点的总结对于大题的话,个人写了部分代码可以参考该链接个人对考试大题的几个代码今天是6月13号15号
软件构造
没有把握19号马原等18号再背文章目录考的还不错1
Fars
·
2023-04-16 15:09
哈工大软件构造
java
哈工大
软件构造
-设计模式笔记
策略模式策略模式(StrategyPattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式interfaceStrategyclassConcreteStrategyimplmentsStrategyclassCart{publicvoidopration(intnum,St
Fars
·
2023-04-16 15:39
哈工大软件构造
设计模式
笔记
策略模式
软件构造
笔记——Java基本数据类型和对象数据类型
一、基本数据类型(primitivetypes)与对象数据类型(objecttypes)Java是双类型的系统,也就是基本数据类型和对象数据类型,简称基本类型和对象。其中,Java中有8个预定义的基本类型,分别是:byte,short,int,long,float,double,boolean,char他们只有值,没有ID(与其他值无法区分)。他们的代价很低,在栈(stack)中分配内存。最重要的
春風送福
·
2023-04-09 09:19
java
数据结构
安全性测试
生成50道100以内加法/减法算式的习题_
软件构造
_羊卓的杨
废话咱们就不多讲了,直接上代码,看完的老铁记得给个收藏关注❤~。下面这两个平台也求一波关注,最近两年内有更新bilibili:羊卓的杨(链接)新浪微博:羊卓的杨(链接)#include#include#include#includeusingnamespacestd;voidshowMainMenu(intleft,intright);//显示主菜单voidshowExercise(intleft
羊卓的杨
·
2023-04-04 20:12
【软件构造_青岛大学】
c++
软件构造
——动态、静态
1.自动检查(1)静态检查:在程序运行前。一般针对:语法错误,例如多余的标点符号或者错误的关键词;错误的名字,例如函数名称、类名等拼写错误;参数的个数不对;参数的类型不对;错误的返回类型。(2)动态检查:在程序运行中。一般针对:非法的变量值,例如位于分母变量为0;无法表示的返回值,例如最后得到的返回值无法用声明的类型来表示;越界访问,例如在一个字符串中使用一个负数索引;引用一个null对象。(3)
椰子配菠萝
·
2023-04-03 13:07
软件构造
java
Java七大设计原则 - 开闭原则
开闭原则(OpenClosedPrinciple,OCP)又称为ocp原则,由勃兰特·梅耶(BertrandMeyer)提出,他在1988年的著作《面向对象
软件构造
》(ObjectOrientedSoftwareConstruction
空白的泡
·
2023-04-03 04:44
设计模式
代码结构
开闭原则
软件开发中的原则
一.开闭原则开闭原则(OpenClosedPrinciple,OCP)由勃兰特·梅耶(BertrandMeyer)提出,他在1988年的著作《面向对象
软件构造
》(ObjectOrientedSoftwareConstruction
朱_c713
·
2023-03-30 03:48
[
软件构造
] Google Java 代码规范 中英文版本
英文版本https://google.github.io/styleguide/javaguide.html中文版本转自CSDNhttps://blog.csdn.net/lawliet3389/article/details/54341337引言本文为Googlejava编程语言编码规范的完整定义。依照此规范编写的Java源码文件可以被称为GoogleStyle。和其他编程规范指南一样,规范不仅
icey_J
·
2023-03-16 05:57
软件构造
Lab3中关于Calendar类的使用
一.创建Calendar对象Calendar是一个抽象类,无法通过直接实例化得到对象。因此,Calendar提供了一个方法getInstance,来获得一个Calendar对象,得到的Calendar由当前时间初始化注意初始化得到的时间默认为当前时间,这也使得用equals判断两个Calendar对象是否相等时会出现意想不到的结果比如在实验3中Vote类的equals方法在编写时需要尤其注意这个问
tbsnz
·
2023-03-14 10:44
java
软件工程管理小结---Man看了会流泪
软件构造
。软件测试。软件维护。软件配置管理。软件工程管理。软件工程过程。软件工程模型与方法。软件质量。软件工程职业实践。软件工程经济学。计算基础。数学基础。
JJyu可及
·
2023-03-09 10:02
研发管理
man看了会沉默
woman看了会流泪系列
面试
项目管理
软件工程师
软件过程
Git使用指南——向GitHub Classroom提交作业流程
软件构造
课作业要求使用Git进行版本控制,并提交到GitHubClassroom,由于老师和T.A.提供的文档是英文编写,理解起来有一定障碍,特此整理一份流程:一、Git的安装访问Git(git-scm.com
tiantian_norain
·
2023-02-28 06:36
git
github
SOLID原则
如果某个类负责两个不同的职责A、B,当A需求发生改变而需要修改该类时,有可能会导致原本运行正常的B功能发生问题,也就不符合
软件构造
的正确性原则了。开
不见伊笑怎为家
·
2023-02-16 21:18
2022哈工大
软件构造
课程总结与经验分享(复习指导)
一.软构1-3讲1.
软件构造
的多维度视图和质量目标2.软件测试与测试优先的编程3.
软件构造
过程与配置管理二.软构4-8讲4.数据类型与类型检验5.设计规约6.抽象数据类型(ADT)7.面向对象的编程8.
小镇里的花yu
·
2023-02-04 07:26
经验分享
测试用例
java
学习
软件构建
UML图小结
UML图分为静态结构图和行为图两类:在
软件构造
中主要涉及的有类图(ClassDiagram),顺序图(SequenceDiagram),组件图(ComponentDiagram),部署图(DeploymentDiagram
Annonal
·
2023-02-02 15:51
uml
设计模式
《领域驱动设计精简版》读书一
未加工的领域知识难以加工成
软件构造
,除非建立一个抽象,经过不断的努力我们会让抽象越来越清晰,这个抽象就是领域模型。领域模型不是领域专家头脑里面的知识,而是一个经过严
老陈读书
·
2023-01-30 02:43
HIT
软件构造
lab2实验报告
2020年春季学期计算机学院《
软件构造
》课程Lab2实验报告学号1180300223班号1803002目录1实验目标概述12实验环境配置13实验过程13.1PoeticWalks23.1.1GetthecodeandprepareGitrepository23.1.2Problem1
但愿长醉
·
2023-01-04 00:03
掌握Qt构造系统
随着对开发环境的深度使用,我们或多或少都会接触到在集成开发环境底层默默无闻工作的系统:
软件构造
系统。
撬动未来的支点
·
2022-12-23 07:46
Qt开发
qt
开发语言
c++
【
软件构造
】面向正确性和健壮性的
软件构造
小记
本文介绍了面向正确性和健壮性的
软件构造
,介绍了健壮性和正确性,以及MTBF和MTTF,最后重点介绍了Error和Exception文章目录一、什么是健壮性和正确性?
冷冰鱼
·
2022-12-21 10:51
软件构造
java
开发语言
【
软件构造
】可移植性、可复用性、可维护性、可读性、可测试性、健壮性
本文介绍软件的设计流程,以及可移植性、可复用性、可维护性、可读性、可测试性、健壮性文章目录一、经典的软件设计流程二、更好的软件设计流程三、可移植性、可复用性、可维护性、可读性、可测试性、健壮性1、可移植性(Portability)2、可复用性(Reusability)3、可维护性(Maintainability)4、可读性(Readability)5、可测试性(Testability)6、健壮性(
冷冰鱼
·
2022-12-21 10:51
软件构造
java
【
软件构造
】equals()、hashCode()及引用等价性、对象等价性、观察等价性、行为等价性
文章目录一、等价关系二、引用等价性和对象等价性1、引用等价性==:2、对象等价性equals:三、hashCode()方法1、对于不可变类型2、对于可变类型四、观察等价性和行为等价性1、观察等价性:2、行为等价性:总结提示:以下是本篇文章正文内容,下面案例可供参考一、等价关系等价关系需要满足三个性质,自反性、对称性、传递性。(集合论图论学过)二、引用等价性和对象等价性1、引用等价性==:==既可以
冷冰鱼
·
2022-12-21 10:51
软件构造
java
【软构】规约
文章目录前言一、规约及其作用二、规约的内容及标准2.1规约的内容2.2规约的结构三、规约的比较四、规约的设计总结前言规约是
软件构造
中一种常用的手段,它规定了每个方法的作用,是在编程之前对各部分模块的总体设计
whooooami
·
2022-12-16 19:33
软件构造
【软构】Mutable&Immutable类型
文章目录前言一、Mutable类型二、Immutable类型三、两种类型的使用对比四、构造一个Immutable类型的类总结前言在
软件构造
中常常区分两种数据的两种类型,一种是`mutable`类型,另一种是
whooooami
·
2022-12-16 19:03
软件构造
【软构】对象的等价性
Immutable类型的等价性1.1`"=="`表达引用等价性1.2`.equals()`表达对象等价性1.3重写equals()方法二、Mutable类型的等价性2.1观察等价性2.2行为等价性总结前言在
软件构造
中
whooooami
·
2022-12-16 19:03
软件构造
【
软件构造
】乱七八糟的期末复习(预习)
Chapter1首先放上这个PPT里的图:(虽然我还是记不住qvq)三个维度:1.Build-time和Run-time2.Code-level和Component-level3.Moment和Period指标:内部指标&外部指标外部:正确性、健壮性、可扩展性、可复用性、兼容性、效率、可移植性、功能性、及时性等。内部:1.从LOC(lineofcode)到圈复杂度:用来衡量一个模型判定结构的复杂程
天浮于水
·
2022-12-06 09:47
软件构造
Java
软件构造
期末复习
软件构造
Lab1过程中一些问题和解决方法
1.第一部分:准备工作首先,一定要先阅读,并且理清楚整个实验的大体流程,实验需要做什么,需要什么工具,这些工具怎么下载、安装并且使用,然后把任务过程分析一下,把需要做的事情先后顺序分清楚才不会乱。我一开始因为有规划好,所以实验到后半部分也分不清自己做了什么,没做什么,因此,提前规划很重要。我的实验过程如下:2.第二部分:实验环境配置部分2.1.下载和安装JDK:这次实验应老师要求,需要下载JDK1
特斯拉的浪漫
·
2022-12-03 00:43
软件构造
学习记录——知识点总结
软件构造
知识点总结本文仅供参考,不能保证正确性,且部分内容因为在实验中已经多次练习过,便不再赘述
软件构造
的多维视图Code-levelview:sourcecode——代码的逻辑组织Component-levelview
Jr1Preg
·
2022-11-26 23:21
软件构造学习笔记
软件构造
课程知识整理汇总
目录第1、3讲1.
软件构造
的多维度视图2.
软件构造
的阶段划分、各阶段的构造活动3.内部/外部的质量指标4.软件配置管理SCM与版本控制系统VCS5.Git的结构、工作原理、基本指令第4-8讲1.基本数据类型
z2984348
·
2022-11-19 09:30
git
java
用
软件构造
的思维理解猴子摘香蕉问题
背景简介/问题描述一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为A,香蕉位置在B,箱子位置为C),如何行动可摘取到香蕉算法介绍2.1猴子摘香蕉问题PEAS性能环境执行器感知器猴子站在箱香蕉MoveSite子上摘到香箱子ClimbHold蕉房间(a,b
Velpro .
·
2022-09-24 07:21
其他
用
软件构造
的思想解决猴子摘香蕉问题
背景简介/问题描述一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为A,香蕉位置在B,箱子位置为C),如何行动可摘取到香蕉算法介绍2.1猴子摘香蕉问题PEAS性能环境执行器感知器猴子站在箱子上香蕉MoveSite猴子摘到香蕉箱子ClimbHold位置Pu
noplch
·
2022-09-24 07:37
人工智能
实现猴子摘香蕉的问题-哈工大
软件构造
知识应用
问题描述:初始情况为,猴子在A处,香蕉悬挂在B处,箱子在C处。猴子需要爬上箱子才能够到香蕉。利用产生式知识表示来分析这个问题,从而得到最终猴子摘到香蕉所使用的规则序列。将综合数据库中的元素定义为五元组(x,y,z,u,v)其中x,y,z∈{A,B,C},u,v∈{yes,no},x表示猴子所在位置,y表示香蕉所在位置,z表示箱子所在位置。故初始状态(也就是综合数据库的初始元素)为(A,B,C,no
m0_61108725
·
2022-09-24 07:36
java
mysql解释器优化_mysql 优化概述
这些
软件构造
在硬件级别上产生CPU和I/O操作,您必须尽可能降低和尽可能高效。在处理数据库性能时,首先学习软件方面的高级规则和准则,然后使用wall-clock时间测量性能。
刘良运
·
2022-07-27 13:20
mysql解释器优化
MySQL优化概述
这些
软件构造
会导致硬件级别的CPU和I/O操作,您必须将其最小化并尽可能提高效率。在处理数据库性能时,首先要学习软件方面的高级规则和指南,并使用挂钟时间来衡量性能。
php的绯闻女友
·
2022-07-27 13:16
MySQL
mysql
数据库
database
哈工大2022
软件构造
Lab3
说明此博客内容为哈工大2022春季学期
软件构造
Lab3:ReusabilityandMaintainabilityorientedSoftwareConstruction,文章为个人记录,不保证正确性,
Castria
·
2022-07-10 18:47
软件构造
java
intellij-idea
开发语言
软件构造
:设计模式总结
在学习可复用和可维护的设计模式时,对各种设计模式理解不是很透彻,现总结如下。内容参考《设计模式:可复用面向对象软件的基础》(这也是23种设计模式的出处,MIT课件中也有部分原文),书中采用C++/Smalltalk描述,这里将描述语言改为Java,并对书中示例进行了简化处理,以便更好地说明思想。若有理解上的偏差还请指出。创建型模式创建型设计模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合
Castria
·
2022-07-10 18:47
软件构造
设计模式
java
哈工大2022
软件构造
Lab2
说明此博客内容为哈工大2022春季学期
软件构造
Lab2:ADTandOOP,文章为个人记录,不保证正确性,仅供练习和思路参考,请勿抄袭。实验所需文件可以从这里获取(若打不开可以复制到浏览器)。
Castria
·
2022-07-10 18:46
软件构造
java
intellij-idea
开发语言
哈工大2022
软件构造
Lab1
说明此博客内容为哈工大2022春季学期
软件构造
Lab1:FundamentalJavaProgrammingandTesting,文章为个人记录,不保证正确性,仅供练习和思路参考,请勿抄袭。
Castria
·
2022-07-10 18:46
软件构造
java
算法
软件构造
第一部分——
软件构造
基础内容梳理
一.
软件构造
的视图和质量分析1.软件系统构成的三个维度:按阶段划分:构造时/运行时视图;按动态性划分:时刻/阶段视图;按构造对象的层次划分:代码/构件视图。
120L021509朱俊
·
2022-06-03 15:00
【
软件构造
】Mutable类型与Immutable类型
【
软件构造
】Mutable类型与Immutable类型1.前言在
软件构造
这门课中,对mutable类型和immutable类型的深入理解,有助于后续ADT、可维护性、可复用性的学习,因此我们有必要对其进行详细的分析说明
甘之
·
2022-05-09 16:00
护网杯_2018_huwang
.看了天枢的wp(天枢的大佬们太强了orz)发现原来漏洞这么明显.....看完wp发现six也可以算原题,主办方也太懒了吧....经过上次的TeaserDragonCTF和这次的护网杯,我深刻意识到我
软件构造
学的是多么的菜
pu1p
·
2022-02-13 19:54
基于案例的
软件构造
教程第四章
1·数据持久性:数据可以保存在程序之外的能力2.文件:文件是组织和管理数据的基本单位,也是对物理输入/输出设备的抽象3>输入/输出流:数据某个外部源传入/传出程序4)测试覆盖:一项给定测试或一组测试对某个特定系统或构件的所有指定测试用例进行处理所达到程度5>语句覆盖:度量被测代码中每个可执行语句是否被执行到了.6>路径覆盖:选取足够多的测试数据使程序每条可能路径至出被执行一次7>判定覆盖:设计足够
会给自己接生的
·
2021-10-14 17:21
笔记
基于案例的
软件构造
教程第三章答案
2.ADTstack/***栈*@param*/publicinterfaceStack{/***压栈*@paramt*/voidpush(Tt);/***出栈*@return*/Tpop();/***获得栈顶元素*@return*/Ttop();}//实现publicclassStackWithArrayimplementsStack{publicStackWithArray(){this(1)
会给自己接生的
·
2021-10-07 19:29
笔记
java
intellij-idea
数据结构
链表
基于案例的
软件构造
教程第二章课后题答案
这篇文章只提供题号为奇数的答案,因为是我们的NT老师要求的1.名词解释:分解,模块化,逐步求精,软件测试,测试需求,测试设计,测试覆盖,软件调试,缺陷,软件质量,编程风格。分解:把一个大的、错综复杂的问题划分成一个一个相对简单、独立的问题,运用合适的方法分别解决。模块化:通过把一个程序分解成简单独立、互相作用的模块,对不同的模块设定不同的功能,来实现大型、复杂的程序。逐步求精:将现实问题经过几次抽
不知名小白猿
·
2021-09-24 12:44
杂物
测试工具
单元测试
算法
基于案例的
软件构造
教程第一章课后题答案
**基于案例的
软件构造
教程第一章课后答案**1、1)程序:是为了解决某个特定问题而用程序设计语言描述适合计算机处理的语句序列2)软件:软件是能够完成预定功能和性能的可执行程序和使程序正常执行的所需要的数据
会给自己接生的
·
2021-09-13 20:29
笔记
端口(计算机网络)
在计算机网络中,端口是一种
软件构造
(区别于物理端口),用来充当计算机主机操作系统中的通信结点。它用来说明一次通信会话中的起始地址或目的地址。
quoniammm
·
2021-06-25 16:27
面向对象设计的“7大原则”
开闭原则定义勃兰特·梅耶在其1988年的著作《面向对象
软件构造
》中提出了开闭原则(OpenClosedPrinciple,OCP)经典定义:软件实体应当对扩展开放,对修改关闭。
未子涵
·
2021-06-22 21:38
哈工大
软件构造
lab1
目录1实验目标概述...12实验环境配置...13实验过程...13.1MagicSquares.13.1.1isLegalMagicSquare().13.1.2generateMagicSquare().33.2TurtleGraphics.63.2.1Problem1:Cloneandimport63.2.2Problem3:TurtlegraphicsanddrawSquare.73.2.
Stardust-y
·
2021-06-04 08:22
关于新手小白首次使用Git克隆仓库遇到的问题
目录前言遇到的问题1.Failedtoconnecttogithub.comport443:Timedout解决方法2.Couldnotreadfromremoterepository解决方法总结前言这个学期上
软件构造
课交作业需要用到
lgxo
·
2021-05-28 22:32
git
github
windows
解决在IDEA下使用JUnit的问题(解决过程)
遇到的问题我在做这次
软件构造
实验一时,实验中要求了需要使用JUnit来进行代码的实例测试,可是在经过了百度了其他人的使用JUnit的介绍方法,然后自己去尝试,却始终无法成功调用JUnit的测试。
·
2021-05-24 12:51
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他