Android与Java代码设计六大原则

来源:互联网 发布:办公软件2003 mac版 编辑:程序博客网 时间:2024/06/05 23:36

Java有面向对象的六大原则,因为Android主流是Java语言所以写Android工程代码的时候也需要遵守,六月份Google说将Kotlin设为Android的一级语言,但是因为Kotlin与Java完全互通,所以Kotlin也需要遵守这个六大原则。

让我想说一说六大原则
1 。 单一职责原则
就是说一个类它本身就只有一个作用或功能,像工具类就很好划分,专门管网络图片下载显示的,专门管字符串的格式变换的之类的。其实这个划分本身很有争议,因为每个人对于一个功能的理解可能有些偏差。
2 。 开闭原则
意思就是一个工程做完开始运行正常,但是随着后来需要增加或者改动功能,我们需要对代码做出改动,这个时候我们不能去改变一个类的代码,只能继承这个类再来改变代码。就是说一个类完成了,如果后来需要改动,也只能继承这个类再来改动。
3 。 里式替换原则
这个就关于继承类,就是说一个基类被一个子类继承了,这个基类能在一些地方使用,同样的子类也可以,因为它有基类的函数。但是相反却这么做,因为基类可能没有子类的一些函数。
4 。 依赖倒置原则
意思就是子类去继承基类,尽量不要去继承基类一些具体的函数,也就是说使用都是抽象类的基类,同样的端口也是这样,不过端口的函数注定是抽象函数。这个抽象是为了方便改变,这样不会被基类所定规。
5 。 接口隔离
它的意思是一个有具体函数的类A,在函数里使用一个接口函数,但是其实不然,因为可以让一个类B去应用接口使得抽象函数具体化,然后传给A,因为里式替换原则类A可以使用类B像使用接口一样,这样就对类B的信息就暴露的就少了。
6 。 迪米特原则
意思是类与类之间的联系要少,就是说耦合性要低,之间需要知道在什么时候去调用对方的函数就行了,这也是为了减少一个类变化的时候对其他类的影响。

要我说这六个原则对于Android很重要,如果想要在Android这条路上走远,编程模式必须要精通。

原创粉丝点击