Java 软件构造(七)

抽象类

在多种设计模式中,均有采用继承抽象类来复用代码,同时进行委派实现个性化的操作

适配器

设计模式中最不擅长的一种模式,这是一种结构型模式,是直接进行委派不适配是,增加接口在适配器子类中进行转换适配和隐藏之前委派的一种模式。

内聚和耦合

高内聚低耦合是软件工程的重要概念,描述的功能应该是单一、简单、易理解且模块化的。

表示泄露

不仅影响不变性,也影响表示独立性,检查时从public - private 、 外部参数赋值给可变属性,返回值为可变属性等几个方面来进行检查。

default方法

通过其在接口中统一实现某些功能。无需在各个类中重复实现它,增量式增加而不破坏原来的类。

LSP和JAVA

子类型方法参数的逆变,在实际运行中算为overloadQAQ。同时Arrays也是协变的。Generics不是协变的。

set与mutable

mutable对象在set集合类中发生改变后,集合类行为不确定。

黑盒与白盒

白盒着眼于代码,黑盒着眼于模块,如白盒测试和黑盒测试,一个需要检查代码,一个只关注最后行为,白盒复用源代码可见,黑盒复用源代码不可见,白盒框架代码层面的继承,黑盒框架是实现特定接口/delegation进行框架扩展。
在这里插入图片描述

最后的最后

明天就是期末考试了,越复习越觉得之前写的代码还有很多很多可以修改的地方,想着时间再多一点,再尽善尽美一些。日升不滞哇,总会有遗憾,但遗憾是完善的过程,所以不能停止思考,更不能停止书写代码,不断前行,朝着理想的彼岸,绝对的理念进发。

猜你喜欢

转载自blog.csdn.net/eliforsharon/article/details/118556995
今日推荐