自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有关主流的软件构造模式--小白理解

小白,在复习软件构造的时候被这几个模式给弄得头晕脑胀,因此决定总结一下课程上所学到的,主流的软件构造模式。 结构型模式 1.适配器模式 将某个类/接口转换为client期望的其他形式 其实就是对类/接口的一个再封装 代码例子使用了老师上课所使用的课件: 我们可以把适配器模式看作:我们带着中国的充电器去新加坡旅游,但是新加坡酒店的充电接板不适配,我们需要一个转换器,这里便是这个作用。 2.装饰器模式 实际上Java提供的工具包中,IO相关工具就普遍大量使用了装饰器模式,例如充当装饰功能的IO类如Buffer

2020-07-08 19:58:30 147

原创 Git And Github

最近多科复习时间太紧,所以决定等软件构造复习完毕后,有一个系统的理解之后再来写博客。 这篇文章本小白就打算写一下有关Git以及Github的操作,原理以及个人理解。 Git初始化、创建以及操作 相关原理: Git构成 Git分为三个区域,分别是Git Repository(仓库)、暂存区和工作区。 工作区:添加、编辑、修改文件的操作。 暂存区:暂存已经修改的文件最后统一提交到Git仓库中。 Git Repository(仓库):最终确定的文件保存到仓库,成为一个版本。 操作 A:设置签名 命令 项目.

2020-07-08 18:09:35 106

原创 小白的理解--工厂方法模式

因为老师在课程里面讲了工厂方法模式,但由于小白我没有听懂,遍查了下资料和博客,下面小白把自己的理解写在下面,如果有问题希望各位大哥多多指出奥。 工厂模式: 工厂模式根据抽象程度的不同分为三种:简单工厂模式(–也是静态工厂模式),工厂方法模式以及抽象工厂模式。 工厂模式的主要优点有: 可以使代码结构清晰,有效地封装变化。在编程中,产品类的实例化有时候是比较复杂和多变的通过工厂模式,将产品的实例化封装起来,使得调用者根本无需关心产品的实例化过程,只需依赖工厂即可得到自己想要的产品。 对调用者屏蔽具体的产品类。如

2020-05-27 11:29:42 219

原创 软件构造第二次实验报告——2

3.3Playing Chess ​​​​​​​3.3.1ADT设计/实现方案 设计了哪些ADT(接口、类),各自的rep和实现,各自的mutability/ immutability说明、AF、RI、safety from rep exposure。 必要时请使用UML class diagram(请自学)描述你设计的各ADT间的关系。 ​​​​​​​3.3.1.1Piece 定义一个棋子,包括棋子所属的游戏类型(围棋/象棋),棋子类型(黑白/将相车卒等),棋子状态(未放置,待放置,已移..

2020-05-27 10:04:59 277

原创 神器!eclipse快捷方式总结

小弟近期在上软件构造,由于官方大大定的语言为java 所以小弟在使用eclipse的过程中,记下了一些快捷键。 可以让你创作的如丝般顺滑。 but目前我只用过几个hhh,其他的都是通过某些地方找来的,希望对各位大哥有所帮助 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 【Ct

2020-05-09 12:56:04 137

原创 哈工大软件构造-第二次实验_1 心得

这是这个账号第一次写博客,来自小白的颤抖。 由于在校登记的博客地址是这个,so,为了我的成绩着想,只能乖乖的从新写辣,希望各位不要嫌弃,留下宝贵的意见。 ps:这是圣马家沟的软件构造实验课的要求,小白在该课程的之前也没有学习过java,只能一边摸索一边写实验(那过程真的是十分痛苦),好在结果还是让人满意的。即便做的很糟糕,但是七七七八八八满足了学校老师布置的任务hhh 这章博客写的是有关第二次实验第一部分的实验报告,由于小弟在做实验的时候自认为把其中的实现过程写的比较完善,所以决定直接ctrl+v辣hhh

2020-05-08 20:52:06 446 1

空空如也

空空如也

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

TA关注的人

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