会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
shiinamashiro
博客园
首页
新随笔
联系
订阅
管理
2022年6月13日
java中的委派
摘要: 委派算是java程序设计中的一个非常重要的模式了,其核心思想便是将一些共性的操作交付给一个专门的类去完成 ,这样随之而来的便是更多的类与更加复杂的整体项目结构,但所得到的好处便是省去了许多没有意义的重复代码,增强了整体代码的复用性。 只使用继承的编程模式,如果一个类继承了另一个类,为了满足LSP原则
阅读全文
posted @ 2022-06-13 22:19 夏目雫
阅读(192)
评论(0)
推荐(0)
2022年6月11日
检查不变量
摘要: 在java的ADT中存在着rep,需要写出RI来限制某个“表示”是否是“合法”的,并且需要随时检查RI是否满足,即使用checkRep方法。 今天笔者在复习软构ppt时看到这一点并仔细理解后发现之前一直弄错了一个地方,那就是checkRep只是一个检查方法,只是为了判断你在之前所写的代码中是否处理了
阅读全文
posted @ 2022-06-11 22:46 夏目雫
阅读(43)
评论(0)
推荐(0)
2022年6月6日
关于创建ADT时的表示泄露
摘要: java是一个典型的面向对象的语言,而在解决面向对象的相关问题时,我们姑且可以认为ADT是解决问题的基本单元。一个ADT的基本属性便是immutable或mutable,与这个属性密切相关的便是笔者将要谈到的表示泄露的问题。 不妨先说immutable的ADT,既然是immutable,便是在创建完
阅读全文
posted @ 2022-06-06 22:58 夏目雫
阅读(30)
评论(0)
推荐(0)
2022年6月2日
junit测试
摘要: junit测试即单元测试,单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。 在接触软构这门课前,笔者一直都是不管三七二十一根据需求直接编写功能代码,编写完成后再运行测试程序中是否有bug,没有还好,一旦有而
阅读全文
posted @ 2022-06-02 21:57 夏目雫
阅读(114)
评论(0)
推荐(0)
2022年5月30日
基于git的代码管理
摘要: 之前便一直对github有所耳闻,但只知道它是一个程序员上传代码交流分享的平台,并未有更深入的认识。在这学期,上了软构课,进行了两次实验并通过使用git将代码上传至要求的git远程仓库后,笔者对git自然也更加熟悉了一些。 git说到底便是一个对自己代码进行版本管理的工具。程序员在自己电脑本地环境下
阅读全文
posted @ 2022-05-30 22:11 夏目雫
阅读(58)
评论(0)
推荐(0)
公告