自定义博客皮肤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 4609

原创 软件构造复习知识点

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

2020-07-08 18:58:38 258

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

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

2020-07-08 13:47:01 371 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 358

原创 lab3中的状态设计模式

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

2020-05-25 13:17:44 166

原创 eclipse提示框变黑怎么办

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

2020-04-08 22:29:01 560

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

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

2020-02-26 19:07:42 269

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

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

2020-02-26 18:44:32 206

空空如也

空空如也

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

TA关注的人

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