软构复习

知识点

委派

Java设计模式之委派模式 - 知乎 (zhihu.com)

继承:见第九章

工厂

  • 适配器
  • 装饰器

final 地址不变,值可变(雾)

ADD Creator observer等
图片

抛出异常check
图片

绿框中是checked,其余是unchecked

AF RI是通过操作体现的。

子类继承操作,如果不修改,则保持RI和AF,在子类中重写,则改变RI和AF

super
LSP:更强的postcondition,更弱的precondition,保持RI

(92条消息) Java中的LSP原则_Versus666的博客-CSDN博客_java lsp
图片

  • 可变,不可变:
    • 可变修改值,地址不改变
    • 不可变修改值,地址改变
      泄露:

正则表达式

图片

习题

image
第一个符合,第二个不符合。

image
这个题中的C不对,地址只能复制一次,但是值可以改

image

CD都错。
这个的C不对在于,如果子类可变,那么把可变子类的对象赋值给父类时,client端父类不可变特性的依赖就无法保持了
D中的unchecked异常不用捕获

image
这个的C是因为忽略了表示泄露的问题
image
选B,
D错误:捕获后可以再次抛出,所以不确定是否没有被捕获过

image
选B

image
选D

image
选A

posted @ 2022-06-15 23:07  bleemyoung  阅读(23)  评论(0)    收藏  举报