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这条路上走远,编程模式必须要精通。
- Android与Java代码设计六大原则
- 代码设计 六大原则
- android六大设计原则
- Java六大设计原则
- Java设计六大原则
- java六大设计原则
- Java六大设计原则
- 对JAVA代码设计六大原则的理解
- 六大原则与设计模式
- Java:设计模式六大原则
- Java设计模式六大原则
- Java的设计六大原则
- java设计模式六大原则
- java的六大设计原则
- Java设计模式-六大原则
- Java设计模式六大原则
- JAVA设计模式-六大原则
- java oop 六大设计原则
- Yii2.0 Cookie使用方法
- banner无限轮播
- Cocoa依赖管理器 -- 去中心化的Carthage & Cocoapods
- 遇到问题---maven---启动项目出现出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoa
- windows下常用的命名
- Android与Java代码设计六大原则
- 数据库阿里连接池 druid配置详解
- 插入排序
- 温故知新之从源码探析jsp运行原理
- Java GUI编程的几种常用布局管理器
- 开篇
- Java BIO NIO AIO 详解
- C#操作Word2010实现
- 两天了,这个问题一直没解决,求大神帮忙。之前没出现过,昨天突然出现这个问题