随笔分类 -  软件构造

摘要:Java中的Comparable与Comparator Comparable<T>和Comparator<T>两个泛型接口的功能都是比较器,可以用于比较和集合排序。泛型使两个接口具有普适性,意味着可以针对不同类实现两个接口以获得比较功能。 Comparable Comparable接口定义在java 阅读全文
posted @ 2022-06-10 18:49 Twinblade_i 阅读(761) 评论(0) 推荐(0)
摘要:关于装饰器模式 装饰器模式 **定义:**在不改变现有对象结构的情况下,动态地给该对象增加一些职责(额外功能)的模式。 装饰器模式vs继承 相比于继承来说,装饰器更加灵活。在对象的扩展功能比较多的情况下,如果使用继承,会产生大量的子类和代码重复。即使扩展功能相同但client要求扩展功能的执行顺序不 阅读全文
posted @ 2022-06-07 20:14 Twinblade_i 阅读(74) 评论(0) 推荐(0)
摘要:关于圈/环复杂度 圈/环复杂度(Cyclomatic complexity)是一种代码复杂度的衡量标准。其由托马斯·J·麦凯布(Thomas J. McCabe, Sr.)于1976年提出,用来表示程序的复杂度。它可以用来衡量一个模块判定结构的复杂程度,也可以理解为覆盖所有可能情况所需的最少测试用例 阅读全文
posted @ 2022-06-05 11:30 Twinblade_i 阅读(1278) 评论(0) 推荐(0)