java小知识

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:23

[list=1]
[*]依赖倒转原则:传统的过程性系统设计倾向于使高层次的模块依赖于低层次的模块;抽象层次依赖于具体层次。依赖倒转原则就是要把这种依赖关系倒转。即抽象不应该依赖细节,细节应该依赖抽象。要针对接口编程,不要针对实现编程。高层模块不应该依赖低层模块,两个都应该依赖抽象。

[*]对于异常的处理,我个人理解,在业务层或底层我们尽量对异常进行抛出,而对于应用层我们需要对异常进行捕获并进行合理的处理。因为应用层决定着出异常时应该怎么做,总之,当有异常时我们无法判断出异常时怎么做那我们就对异常进行抛出,不要干那些越俎代庖的事。

[*]反射是将程序从编译时延迟到运行时,如果不存在这个类那么该框架依赖该类就无法通过编译,如果利用反射,那么就将依赖延迟到运行时。其次,通过反射读取字符串也是可以在文件中变更,方便易维护易扩展。

[*]如何定义类的构造方法是否需要添加那些参数:其一:一个类的创建必须具备该参数,例如一个人的出生,可以没有名字,但一定具有他的母亲。其二:为方便设置某些参数而使参数放在构造方法里,这些例子也是比较多的,你可以在JDK的源码中看到。
[*]有些人抱怨static方法并不是“面向对象”的,因为它们具有全局函数的某些特点;利用static方法,我们不必向对象发送一条消息,因为不存在this。这可能是一个清楚的自变量,若您发现自己使用了大量静态方法,就应重新思考自己的策略。个人理解,static是面向某些集合对象的思想,其实也是一种便捷式面向对象的思想

本文标签:
本文标题:java小知识
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】