自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 LSP知识汇总

** LSP全称为里氏(Liskov )替代原则——Liskov Substitution Principle ,是面向对象最重要的几大原则之一。**1,行为子类型其含义是:子类型可以增加方法,但不可删子类型需要实现抽象类型中的所有未实现方法子类型中重写(Override)的方法 必须有相同或子类型的返回值子类型中重写(Override)的 方法必须使用同样类型或者父类型的参数子类型中重写(Override)的方法不能抛出额外的异常除此之外,还需要遵守一些原则,虽然编译器不会强制我们遵守,

2020-07-10 14:38:04 3911

原创 软件构造复习知识点

第一章软件构造的多维度试图软件配置管理SCM和版本控制系统VCS第二章不同软件开发过程对比敏捷开发PK传统开发测试驱动开发第三章3.1最重要 immutable和mutable会画snapshot图final 对于对象和对于基本数据类型限定的结果不一样防御式拷贝3.2操作规约,前置条件/后置条件能否用一个操作替换另一个操作3.3ADT抽象数据型1,操作的四种类型creators producers observers mutators前三种两种都行2,表示独立性表示

2020-07-08 18:58:38 171

原创 软件构造多维度视图知识点总结

1,Build-time Views(构造阶段)Code-level View:编码阶段代码是如何组成的(代码有多少个类,类的方法)Component-level View:结构角度关注代码的物理结构,比如系统有多少个package,librariesMoment View:瞬时角度,某个时间点代码的完成情况Period View:长期角度关注软件的变化情况1.1 Build-time,Moment,code-level View在某一个时间点,构建代码过程中,代码是什么样子。1,词法so

2020-07-08 13:47:01 251 1

原创 软件构造lab3-Board的可视化,Java Swing的调用

在lab3中要求我们设计一个面板,可以显示出站与入站信息(高铁),经停信息以及课程表,同时还需要我们调用外部api进行可视化设计。在该部分,我使用的是Java Swing。Swing 是一个为Java设计的GUI工具包。Swing 是 JAVA基础类 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这 一点不像AWT。 它们是JFC的一部

2020-06-02 21:29:06 255

原创 lab3中的状态设计模式

lab3中的状态设计模式在软件构造lab3中计划项有各种状态,实验要求中规定PlanningEntry 及其子类型需要记录计划项实体的当前“状态”。请使用 state 设计模式来完成该任务。请自行思考设计方案。 状态就是最小的单元,当满足某种条件的时候,状态就会发生改变。在学习时那个视频使用了糖果机来举例,每个状态都有着对应的动作,比如投币,返回币,掉落等等,有的动作是自发的有的动作是非自发的连锁,在状态模式中,State接口中包含所有子状态能执行的动作,最后传给糖果机进行调用。回到本实验中

2020-05-25 13:17:44 100

原创 eclipse提示框变黑怎么办

eclipse设置暗色主题后提示框无法正常显示解决方法把背景色改为白色,重启后恢复正常

2020-04-08 22:29:01 439

原创 软件构造笔记之eclipse遇到的问题

前言大二下开始学习了软件构造,需要用到eclipse,我将用本贴记录学习过程中遇到的问题与解决方案,供大家交流参考并巩固学习。一,代码自动填充在使用过程中,eclipse默认按alt+/才能显示提示自动补全代码选项框,尤其是对于编写java这种又臭又长的代码,很不方便,于是进行修改使其像codeblocks一样,写到哪里提示到哪里。将最后一个红圈圈从 . 改为.ABCDEFGHIJKL...

2020-02-26 19:07:42 173

原创 软件构造笔记之markdown入门及学习使用

markdown入门一,前言为什么我要学习markdown?废话,当然是为了写博客啊!学校强制要求我能有什么办法呢>.<其实md很早以前都想学了,之前上课有dalao用电脑做微积分的笔记,很羡慕它可以有那种神操作,后来听说他是用md做的笔记,就很想学啦,正好趁此机会,好好入门一下这个程序员必备的基础了。好的那就开始吧!其实如果想要上手的同学Duck不必去网上看各种基础,直接...

2020-02-26 18:44:32 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除