自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 软件构造课程学习感悟及ADT与OOP理解总结

通过一学期对软件构造的学习,学到了很多知识,对软件构造过程及其各个细节都有了很多的认识,如今分享一些本身的学习经验以及对某些知识点的认识。java我以为对软件构造的学习应该从广到精,先了解软件构造的大致框架,软件构造的过程,而后再继续深刻了解各个实现细节。我以为软件构造最核心的基础知识即是ADT和OOP,接下来跟你们分享一下我对这些知识的了解。编程抽象数据类型:ADT安全抽象意味着什么:框架抽象数据类型是软件工程中通常原理的一个实例,它有许多名称,其意义略有不一样:编程语言抽象:用更简单,更高层次的概念来省

2022-06-17 17:53:07 183

转载 为了扩充视野,推荐阅读MIT的学习资料(reading部分),要求形成一篇自己的学习心得

静态检查冰雹序列下面的例子,就是根据冰雹序列的规律给出的,根据下面的例子,尝试寻找冰雹序列的规律:2 ,13 ,10, 5 ,16, 8, 4, 2, 12n, 2n-1 , … , 4, 2, 15, 16, 8, 4, 2, 17, 22, 11, 34, 17, 52, 26, 13, 40, …? (会停止吗?)12345计算冰雹序列下面为计算冰雹序列的java代码:int n = 3;while (n != 1) { System.out.println(n);

2022-06-17 17:50:16 123

转载 熟悉GRASP原则,并撰写心得回答设计模式是怎样解决设计问题的?在实际编程中怎样选择设计模式?以及如何使用设计模式。

熟悉Grasp,并撰写心得回答设计模式是怎样解决设计问题的,在实际编程中是如何使用的?Part1Grasp介绍GRASP,全称为General Responsibility Assignment Software Pattern,即通用职责分配软件模式,它由《UML和模式应用》(Applying UML and Patterns)一书作者Craig Larman提出。与其将它们称之为设计模式,不如称之为设计原则,因为它是站在面向对象设计的角度,告诉我们怎样设计问题空间中的类与分配它们的行为职责,以及明确类之

2022-06-17 17:42:03 160

原创 从类、API、框架三个层面学习如何设计可复用软件实体的具体技术 ,并撰写学习心得。

类的层面继承:面向对象的开发语言中自然少不了继承,有了继承,就可以使子类拥有父类的属性和方法,这也是一种复用,甚至可以说是十分重要的一种复用,子类可以不用将某些方法委托在java中类直接调用这个类的static方法,类似c语言中的函数,直接调用就行,这样也是一种类的复用。类似Math.sprt()这种方法。API层面API应该做一件事,且做得很好API应该尽可能小,但不能太小Implementation不应该影响API类的设计:尽量减少可变性,遵循LSP原则方法的设计:不要让客户做任何模块可以做的事情,及时

2022-06-17 17:38:22 146

空空如也

空空如也

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

TA关注的人

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